ターミナルからしばらく前にexport CATALINA_HOME=/home/chirag/Softwares/Apache-Tomcat-7.0.56
を使用して環境変数を設定します。
しかし今、私はこの変数を事前に設定解除したい。
unset CATALINA_HOME
を使用してその変数を削除しますが、他の端末を開くと、その変数は同じ値で使用できます。
「env変数」を永久に削除するにはどうすればよいですか?前もって感謝します。
環境変数は、システムの環境変数または独自のログインプロファイルの構成ファイルに存在する場合、常に設定されます。
これらの各ファイルを開き、export CATALINA_HOME
を含む行を検索し、存在する行を削除します。
/etc/environment
/etc/profile
~/.profile
~/.bashrc
ファイルから行を削除したら、ログアウトしてからログインし直します(ターミナルの場合は、ターミナルを閉じて再度開きます)。 /etc/environment
にある場合は、最初にシステムを再起動することを検討してください。
export
行がなくなると、行がこれらのファイルのいずれかに読み込まれるまで、変数は「永続的に設定解除」されます。
unset CATALINA_HOME
をシェルファイル(.bashrcまたは.zshrc)に追加します
既存の良い答えを補足するために、 this answer に基づいて、編集する必要のあるファイルを見つけるのに役立つ簡単な行を以下に示します。
egrep -lir "export variable" /etc/environment /etc/profile ~/.profile ~/.bashrc
引用符で囲まれたWordは、検索する環境変数の名前です。
ファイル名が提供され、対応するexprot行を見つけてコメントするか削除するだけです。