私は次のようなものを使用できるようにしたいです。BASH_ENV変数zsh
しかし、Google検索で同様のアイテムが見つかりません。
からman bash
:
BASH_ENV
~/.bashrc
bashがシェルスクリプトを実行しているときにこのパラメータが設定されると、その値はシェルを初期化したコマンドを含むファイル名にBASH_ENV
解決されます。ファイル名。PATH
検索結果ファイル名には使用されません。
zsh
そのようなものがありますか?
ベストアンサー1
私が考えることができる最も近いものZDOTDIR
。 Zshはディレクトリからユーザー初期化ファイルを読み取り、設定されていない$ZDOTDIR
場合はそのファイルに置き換えます。 zshがスクリプトを実行すると、ユーザー初期化ファイルがロードされます。$HOME
ZDOTDIR
.zshenv
/path/to/my-bash-env
したがって、Bashに次のものを含むファイルがある場合
wibble
その後、実行してzshに次の内容を含むファイルをenv BASH_ENV=/path/to/my-bash-env /path/to/script.bash
持つことができます。/path/to/my-zsh-dir/.zshenv
if [[ -e ~/.zshenv ]]; then . ~/.zshenv; fi
wibble
そして実行してくださいenv ZDOTDIR=/path/to/my-zsh-dir /path/to/script.zsh
。