어떤 디렉토리에서든 bash나 python 스크립트를 실행할 수 있는 곳이 있나요?

어떤 디렉토리에서든 bash나 python 스크립트를 실행할 수 있는 곳이 있나요?

.sh 를 통해 모든 디렉터리의 터미널에서 실행되도록 check_proxy.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
$ 

관련 정보