unset 複数の変数を取ります:
unset HTTP_PROXY HTTPS_PROXY FTP_PROXY ALL_PROXY NO_PROXY
少し遅いですが、とにかく。変数パターンに応じて、unset を短くすることができます:
<オール>env で実行できます または compgen -v .grep の場合 または sed .unset に渡します .たとえば、あなたの場合は次のようになります:
unset $(compgen -v | grep "_PROXY$")
厳密には 1 つのコマンドではありませんが、unset *_PROXY を模倣しています 、コメントでリクエストしたとおりです。
ババシュカの使用:
bb -o '(->> (System/getenv)
keys
(filter #(str/ends-with? % "_PROXY"))
(map #(str "unset " %)))' |
source /dev/stdin