dash には非対話型の非ログイン rc ファイルがありますか? マニュアル ページを読みましたが、.profile
ログイン シェルと$ENV
対話型シェルの環境変数が推奨されています。
zsh
のzshenv
ファイルやbash
の環境変数など、非対話型の非ログイン シェルで実行されるものはありますか$BASH_ENV
? Bourne シェルにも同等のファイルはありますか?
これまでのところ私が思いついた最善の方法は (すべてのスクリプトを編集する必要があるため、まったく理想的ではありませんが)、次のようにシェバンを編集することです。
#!/bin/sh /path/to/script
f
/path/to/script
を含む
f() { echo "/path/to/script"; }