내 bash_profile은 다음과 같습니다.
takeapic
#print status
#do other stuff
source ~/.bashrc
어떤 이유로 내가 호출하는 모든 터미널 에뮬레이터는 이 스크립트를 실행합니다. 로그인할 때 한 번만 실행하면 되는 것 아닌가요? 왜 이런 일이 발생합니까?
내 bashrc에는 다음 명령이 포함되어 있습니다.
export PATH=$PATH:/home/saga/bin
export VISUAL=vim
export EDITOR=vim
export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33'
alias ls='ls --color=auto'
alias ll='ls -l'
alias la='ls -a'
alias lla='ls -al'
alias cx='chmod +x'
alias clipboard='xsel -b'
alias diff='diff --color=auto'
alias grep='grep --color=auto'
alias sakura='sakura -e tmux'
alias zathura='zathura --fork'
export HISTCONTROL=ignoredupd
tmux가 모든 창을 로그인 셸로 시작한다는 것을 알고 있지만 sakura는 경로를 통해 호출하더라도 .bash_profile을 실행합니다.