たとえば、シェル初期化ファイルを読み取らないようにbash
フラグを渡すことができます。--norc --noprofile
何と同じですかsh
?
そうでなければsh
少なくとも1つはありますかdash
?
(一時的にアンプロビジョニングに基づいてハッキングしようとしましたが、本番HOME
作業には弱すぎるようです。)
ベストアンサー1
sh
ロードのみ.profile
ログインシェルの場合つまり、0で始まる引数を使用して呼び出される場合です-
。したがって、読み込まれ/etc/profile
ないようにするには、デフォルトの~/.profile
引数0(実行ファイル名)を使用してシェルを呼び出します。
誰かがシェルをログインシェルとして実行している場合、パラメータを制御できません。そうでない場合、シェルはログインシェルではありません。
シェルにログインしたときにシェルがロードするファイルに加えて、一部の実装では他のファイル、sh
つまり環境変数に表示されるファイルもロードしますENV
。シェルを呼び出してファイルをロードしたくない場合は、ENV
この項目が設定されていないことを確認してください。