Answers:
是的,您可以将任何目录添加到系统路径。一种方法是更新PATH(环境变量)定义。您可以.bashrc
通过添加以下几行来做到这一点:
PATH="/your/script/dir:${PATH}"
export PATH
我喜欢将脚本添加到$HOME/.local/bin/
(这是一个隐藏目录),以便我的主目录保持整洁。
除非您运行,否则您的目录不会立即插入PATH变量中source .bashrc
。
您可以在路径中添加多个目录,请记住。如果您不了解该代码,请查阅BASH文档。
前一种方法仅对您的用户有效。如果您需要为所有用户添加脚本目录,请执行bodhi.zazen并将脚本添加到/usr/local/bin
。
IMO最好的方法是将脚本添加到〜/ bin
mkdir ~/bin
~/bin
应该会自动添加到您的路径中。如果没有,请将其添加到~/.bashrc
if [ -d $HOME/bin ]; then
PATH=$PATH:$HOME/bin
fi
如果您希望所有用户都可以使用它们,请将它们添加到 /usr/local/bin
~/bin
,以提高可维护性。
bash foo.sh
,您将无法使用,而使用来完成此操作foo.sh
。