我想将多个自定义脚本添加到一个位置,例如 check_proxy.sh 以通过 .sh 从任何目录在终端中运行bash check_proxy.sh
。就像有这样一种方法可以从任何位置打开cd mydirectory
定义的目录。$CDPATH
我不想每次都编辑 .bashrc 以包含任何函数,例如:
func()
{
python -i ~/Scripts/check_proxy.py
}
答案1
将位置添加到 PATH 环境变量中。
例如
$ mkdir ~/tmp/Alocation
$ echo "echo I am here" > ~/tmp/Alocation/my_test_script.sh
$ PATH=$PATH:~/tmp/Alocation
$ bash my_test_script.sh
I am here
$ cd /
$ bash my_test_script.sh
I am here
$ cd /etc
$ bash my_test_script.sh
I am here
$