我一直在尝试运行一个名为“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