无法运行路径中的 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 似乎没有任何相关内容(我尝试将“source ~/.bashrc”添加到我的 .zshrc 中)。

我在 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

相关内容