Bash がシェルで正しく起動しない

Bash がシェルで正しく起動しない

ターミナル (OS X 10.10.3) を開くと、~/.bashrc にあるコマンドを含む一部のコマンドを実行できませんが、そのターミナルから bash を起動すると、以下のようにすべてのコマンドが機能します。

ここに画像の説明を入力してください

答え1

ターミナルを初めて開くと、bash は を実行します.bash_profile.bashrcに node を追加するように変更した可能性がありますPATHが、ターミナル内で bash を実行するまでそれは実行されません。

この違いにより、人々は次のように行うことを勧めています.bash_profile

[[ -r ~/.bashrc ]] && . ~/.bashrc

~/.bash_profile他のシステムでは、パッケージャーが、または~/.profile(通常は の下)のユーザー ディレクトリ スケルトンの一部としてこれを実行します/etc/skel

(見る.bashrc、.bash_profile、.environment の違いは何ですか?(より詳しい内容については、 をご覧ください)。

関連情報