경로에서 zsh 스크립트를 실행할 수 없습니다.

경로에서 zsh 스크립트를 실행할 수 없습니다.

저는 "post-install.sh"라는 간단한 스크립트를 실행하려고 했습니다.

#!/bin/zsh
sudo apt-get update -y

스크립트는 ~/bin에 있습니다.

관련 명령:

% echo $PATH
/home/$USER/bin:/usr/local/bin:/home/$USER/bin:/usr/local/bin:/usr/bin

내 ~/.zshrc에는 다음이 있습니다.

export PATH=$HOME/bin:/usr/local/bin:$PATH

내 ~ 디렉토리에는 다음이 포함됩니다.

.bashrc
.profile
.xinitrc
.zshrc

내 /etc 디렉토리에 zsh 파일도 있지만 수정하지 않았습니다. 내 ~/.bashrc에는 관련성이 없는 것 같습니다(내 .zshrc에 "source ~/.bashrc"를 추가해 보았습니다).

저는 Thinkpad x230에서 Debian 10을 실행하고 있습니다.

편집: 또한 "/usr/local/bin"에서 스크립트를 실행해 보았습니다. 또한 스크립트를 실행해 보았습니다.

sudo post-install.sh
sudo zsh post-install.sh
post-install.sh

내 스크립트하다절대 경로를 실행할 때 다음을 실행합니다.

sudo ~/bin/post-install.sh

답변1

실행 가능으로 표시하지 않았습니다(잘못된 파일에 표시했습니다) -.-

모르는 경우 수행할 작업은 다음과 같습니다. https://askubuntu.com/questions/229589/how-to-make-a-file-ega-sh-script-executable-so-it-can-be-run-from-a-termi

관련 정보