1. ホーム
  2. macos

[解決済み] OS X LionでTerminalが~/.bashrcを読み込まないのを修正する方法【非公開

2022-04-21 16:44:29

質問

を使用してターミナルで新しいタブを開くと、常に コマンド + T とすると、前のタブと同じディレクトリにあるbashが開きます。この機能は ~ しかし、それ以外の場所にいる場合は、以下のようなエラーが発生します。 .bashrc

Last login: Sat Oct 15 21:10:00 on ttys002
-bash: .bashrc: No such file or directory
Jakub-Arnolds-MacBook-Pro:projects darth$ 

次のように表示されます。 .bashrc は絶対パスではなく、相対パスで読み込まれます。 source ~/.bashrc であれば、すべてがスムーズに動作します。

Snow Leopardからアップグレードする前は、同じ問題は発生しなかったので、これはOS X Lion関連の問題だと思うのですが。しかし、それは、ターミナルが常に ~ 同じディレクトリを開こうとしたかどうかは覚えていません。

しかし、疑問は変わらず、どうすればターミナルが ~/.bashrc 相対パスではなく、絶対パスで

どのように解決するのですか?

ターミナルでログインシェルを開く。ということです。 ~/.bash_profile が実行されます。 ~/.bashrc ではない。

ほとんどのシステムでの解決策は、quot;require" である。 ~/.bashrc の中に ~/.bash_profile の中に、このスニペットを入れてください。 ~/.bash_profile :

[[ -s ~/.bashrc ]] && source ~/.bashrc