zshにBASH_ENVに対応するものはありますか?

zshにBASH_ENVに対応するものはありますか?

私は次のようなものを使用できるようにしたいです。BASH_ENV変数zshしかし、Google検索で同様のアイテムが見つかりません。

からman bash

BASH_ENV

~/.bashrcbashがシェルスクリプトを実行しているときにこのパラメータが設定されると、その値はシェルを初期化したコマンドを含むファイル名にBASH_ENV解決されます。ファイル名。 PATH検索結果ファイル名には使用されません。

zshそのようなものがありますか?

ベストアンサー1

私が考えることができる最も近いものZDOTDIR。 Zshはディレクトリからユーザー初期化ファイルを読み取り、設定されていない$ZDOTDIR場合はそのファイルに置き換えます。 zshがスクリプトを実行すると、ユーザー初期化ファイルがロードされます。$HOMEZDOTDIR.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

おすすめ記事