回答:
スクリプトをenv -i実行する前に環境をクリアするように、スクリプトにプレフィックスを付けることができるようです:
env -i sh test.sh
からman env:
-i, --ignore-environment
              start with an empty environment
なぜあなたはこれをしたいのか分かりません...
chsh ...ターミナルウィンドウを開いて実行するzshか、fish(-l問題の有無にかかわらず)、環境のあらゆる種類の変数を汚染します私はそれを開始したシェルとトリックを行う。env -c私のために解き、この問題を私がやる。env -i TERM=xterm-256color $(which fish)。