쉘 스크립트를 통해 $PATH로 경로 내보내기

쉘 스크립트를 통해 $PATH로 경로 내보내기

쉘 스크립트를 통해 영구적으로 쉘 스크립트를 통해 $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

관련 정보