경로에있는 것처럼 사용하려는 응용 프로그램 폴더에 bash 스크립트가 있습니다. 그것들이 직접 응용 프로그램이라면 ~ / .bashrc에 디렉토리를 추가하지만 스크립트입니다.
예 :
~/a_dir/another_dir/foo.sh
~/a_dir/another_dir/foo-gui.sh
어느 디렉토리에서나 사용할 수 있도록 경로를 설정하는 좋은 방법이 있습니까?
예 :
totally/different/path$ bash foo.sh
답변
예, 시스템 경로에 디렉토리를 추가 할 수 있습니다. 이를 수행하는 한 가지 방법은 PATH (환경 변수) 정의를 업데이트하는 것입니다. .bashrc
다음 줄을 추가 하여이 작업을 수행 할 수 있습니다 .
PATH="/your/script/dir:${PATH}"
export PATH
$HOME/.local/bin/
집 디렉토리가 더 깨끗하게 유지되도록 스크립트를 (숨겨진 디렉토리)에 추가하고 싶습니다.
를 실행하지 않으면 디렉토리가 PATH 변수에 즉시 삽입되지 않습니다 source .bashrc
.
경로에 여러 디렉토리를 추가 할 수 있습니다. 코드를 이해하지 못하면 BASH 설명서를 참조하십시오.
이전 방법은 사용자에게만 적용됩니다. 모든 사용자에 대해 스크립트 디렉토리를 추가해야하는 경우 bodhi.zazen 으로 수행 하고에 스크립트를 추가하십시오 /usr/local/bin
.
답변
IMO의 가장 좋은 방법은 ~ / bin에 스크립트를 추가하는 것입니다
mkdir ~/bin
~/bin
경로에 자동으로 추가되어야합니다. 그렇지 않은 경우 이것을 다음에 추가하십시오~/.bashrc
if [ -d $HOME/bin ]; then
PATH=$PATH:$HOME/bin
fi
모든 사용자가 사용할 수 있도록하려면 /usr/local/bin
답변
다른 해결책
-
~/.bashrc
vim을 사용하여 열 경로 추가$ vim ~/.bashrc
예:
# add extra paths
export PATH=$PATH:~/Scripts -
경로가 추가되면 다음을 실행하십시오.
$ source ~/.bashrc
-
올바르게 추가하면 오류가 없어야합니다.