対話型シェルと非対話型シェルに苦労しています。どれがどれだかわかりません。
たとえば、非対話型シェルは通常BASH_ENV
、起動時に変数をチェックし、それが指すものは何でも実行することを読んだことがあります。
それで、私がしたことは、BASH_ENV
OKをエコーするだけのスクリプトを指すように設定したことです。次にbash
、ターミナルに入力すると、このスクリプトはOKをエコーしました。しかし、なぜ?ターミナルで bash と入力して、さらに別の INTERACTIVE シェルを呼び出していませんか? その逆ではありませんか? なぜ bash_env を実行したのですか? 私はLinux Mint Mayaを使用しています。