非ログインシェルに対して ~/.bash_profile を実行する

非ログインシェルに対して ~/.bash_profile を実行する

私の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を実行します。

ベストアンサー1

おすすめ記事