継承されたすべての環境変数を削除したいのですが、その方法を教えていただけますか?
2856 次
3 に答える
1
定義済みの環境変数をすべて設定解除したい場合は、次のようにすることができます。
for a in $(/usr/bin/env); do
unset $(echo "$a" | /usr/bin/cut -d = -f 1);
done
これも設定解除PATH
されるので、後で環境を使用してシェルを初期化することをお勧めします。
@opentokix に触発された短いバージョンを編集します。
unset $(/usr/bin/env | /usr/bin/cut -d = -f 1 | /usr/bin/xargs)
于 2013-09-10T06:13:12.997 に答える
0
unset `env | awk -F= '/^\w/ {print $1}' | xargs`
パスなどが削除されるため、これはおそらく良い考えではありません。
unset VARIABLE で個々の変数の設定を解除できます
于 2013-09-10T06:11:54.417 に答える