-cでコマンドを渡すときに.zshrcを実行します。

-cでコマンドを渡すときに.zshrcを実行します。

コマンドを実行するスクリプトがありますzsh -c。ところで、zsh実行時にロードできないようです~/.zshrc

わかりました。ログインシェルフラグが存在します。しかし、zsh -lc <command>それも動作しないようです。

私のファイルで定義されている関数、エイリアス、変数を取得する方法~/.zshrcランタイムパディングzsh -c

ベストアンサー1

zsh.zshrc非対話型シェルでは読まないzshでください。対話型シェルを呼び出してスクリプトを実行する:

$ zsh -ic 'type f'
f is a shell function

または、いつでも.zshrc手動でインポートできます。

$ zsh -c '. ~/.zshrc; type f'
f is a shell function

おすすめ記事