# bash 를 사용한다면 다음과 같이 원하는 경로를 추가해 주자.
# 참고로 전체 사용자에게 공통으로 적용하려면 /etc/profile 에 추가한다.
vi ~/.bashrc 또는 vi ~/.bash_profile
ysoftman_path=/home1/ysoftman/a/b/c
PATH=$PATH:$HOME:$ysoftman_path
export PATH
# 저장하고 로그아웃 했다가 다시 로그인 하던가 다시 로딩한다.
source ~/.bashrc 또는 source ~/.bash_profile
# 참고로
# ~/.bashrc, ~/.zshrc 는
# sudo -s 나 bash script.sh 처럼 id,pw 입력이 없는(비로그인) non-interactive 쉘 시작시 로딩하는 파일이다.
# ~/.profile(sh, bourne shell), ~/.bash_profile, ~/.zprofile 는
# ssh 처럼 id,pw 입력하는(로그인) interactive 쉘 시작할때 로딩하는 파일이다.
# 보통 ~/.bash_profile 에서
다음과 같이 .bashrc 도 같이 로딩하고 있어 .bashrc 에만 필요한 설정을 한다.
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# 보통 ~/.bash_profile 에서
다음과 같이 .bashrc 도 같이 로딩하고 있어 .bashrc 에만 필요한 설정을 한다.
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
#####
# interactive mode 은 tty 에 입력된 사용자 명령을 읽는다.
# 스크립트는 기본 non-interactive 로 실행되고 -i 옵션을 붙일대만 강제로 interactive 모드로 동작한다.
# bash -l : 로그인쉘 /etc/profile > /etc/bashrc > ~/.profile 로딩
# bash -i or bash : interactive 쉘 ~/.bashrc 로딩
comments:
댓글 쓰기