2017-06-20 2 views
0

私の.bashrcと.bashprofileがOSXによって認識される唯一の方法は、端末の環境設定で起動時に対象となるファイルを指定する場合です。彼らは彼らのように働いていない理由はありますか?任意の助けをいただければ幸いです.bash_profileの起動時にOSX端末が〜/ .bashrcと〜/ .bash_profileを認識しない

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # 
Load RVM into a shell session *as a function* 
# Add RVM to PATH for scripting. Make sure this is the last PATH n . 
variable change. 
export PATH="$PATH:$HOME/.rvm/bin" 
alias b='cd ..' 

の内部ここ

は私の.bashrc

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # 
Load RVM into a shell session *as a function* 
#Add RVM to PATH for scripting. Make sure this is the last PATH 
variable change. 
export PATH="$PATH:$HOME/.rvm/bin" 
smiley() { echo -e ":\\$(($??50:51))"; } 
export PS1="\h\$(smiley) \e[30;1m\w\e[0m\n\$ " 

の内部です!ありがとう!

+0

なぜそれが問題なのですか? – 123

+0

@ 123私は、bashrcとbashprofileを私のターミナルシェルにリンクする何らかの設定をしなければならないと考えました。私はあまりにもbashに精通していないので、私は確信していませんでした。 –

答えて

1

OSXでは、すべてのセッションがログインセッションであり、ソースは$HOME/.bashrcではなく、ソースは$HOME/.profileまたは$HOME/.bash_profileです。だからあなたの中に次のものを入れてください.bash_profile

if [ -f ~/.bashrc ]; then                
source ~/.bashrc                 
fi 
+0

そのトリックをした!ちょうど興味がありますが、ロード時にソース〜/ .bashrcが表示されないのはなぜですか?これは端末の起動コマンドとは異なりますか? –

関連する問題