是否有某个位置可以从任何目录运行某些 bash 或 python 脚本?

是否有某个位置可以从任何目录运行某些 bash 或 python 脚本?

我想将多个自定义脚本添加到一个位置,例如 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
$ 

相关内容