.zshenvに対応するBashは何ですか?

.zshenvに対応するBashは何ですか?

私が読んで.bashrc (良い.zshrc対話型ログインにのみ適用されます(リモートシェルの場合は非対話型例外)。しかし、(おおよそ)同等のBash環境変数はどこに配置する必要がありますか.zshenv

ベストアンサー1

これが$BASH_ENV環境変数です。

info bash BASH_ENV:

BASH_ENV
シェルスクリプトを実行するためにBashを呼び出すときにこの変数を設定すると、その値が拡張され、スクリプトが実行される前に読み込まれる起動ファイルの名前として使用されます。 *注 Bash 開始ファイル::.

したがって、すべての非対話型bashインスタンスでこの変数を設定できますが、~/.bashenvファイルのコードを解釈する変数を呼び出すときに起動時に設定することはできません。~/.profilesh

インタラクティブでもこれを行うにはsource ~/.bashenv~/.bashrcまたはインタラクティブのときにソースがまだ提供されていない場合)にを追加できます。~/.bash_profile~/.bashrc

おすすめ記事