ユーザー設定なしでLinux/OSX端末で「クリーン」シェル(bashなど)を使用する必要がありますが、起動するたびに一部のファイル(〜/ .bashrcなど)から設定情報を読み取ります。 "クリーン"シェルが必要になるたびにファイルを変更し、終了時に元に戻すことができますが、これを行う簡単な方法(コマンドなど)はありますか?
ランニング bash --noprofile --norc
は引き続き親プロセスから継承されます。 同様の質問 に基づいて、私はこの質問の解釈方法env -i bash --norc --noprofile
は私が欲しかったものです。
--noprofile --norcを使用します。
--noprofile
Do not read either the system-wide startup file /etc/profile or any of the personal initializa‐
tion files ~/.bash_profile, ~/.bash_login, or ~/.profile. By default, bash reads these files
when it is invoked as a login Shell (see INVOCATION below).
--norc Do not read and execute the system wide initialization file /etc/bash.bashrc and the personal
initialization file ~/.bashrc if the Shell is interactive. This option is on by default if the
Shell is invoked as sh.
(マンページから)。