쉘 스크립트를 통해 영구적으로 쉘 스크립트를 통해 $PATH에 경로를 추가하고 액세스할 수 있는 모범 사례가 있습니까? 나는 임시 해결책만을 보았다고 생각 export PATH=$PATH:<path/to/add>
하지만 다음과 같은 해결책을 제안했습니다.
echo "export PATH=\"<path/to/add>:\$PATH\"" >> ~/.bashrc
스크립트가 호출될 때마다 "export PATH..." 줄을 추가하는 것 같습니다. 나는 다음과 같은 것을 찾고 있습니다 :
<install.sh>
#! /bin/sh
new_path="/foo/bar"
echo $PATH
# set path variable
updatePath($PATH, new_path) <---- how to do this
#load path variable in current script
source ~/.bashrc
echo "updated path":
echo $PATH
실행 결과는 다음과 같습니다 ./install.sh
.
/usr/local/bin:/usr/bin
updated path:
/usr/local/bin:/usr/bin:/foo/bar
효과적인 솔루션이나 모범 사례가 있나요? /foo/bar를 $PATH에 영구적으로 저장하고 명령줄뿐만 아니라 install.sh 스크립트 내에서 직접 액세스할 수 있기를 원합니다. 우분투 22.04.2 LTS