環境変数の恒久的な削除
前のステップでは、現在のセッションで環境変数を一時的に削除する方法を学びました。今回は、変数が定義されている設定ファイルを変更することで、変数を恒久的に削除する方法を学びます。
変数定義の場所を特定する
まず、OLD_TRADE_DATA 変数が定義されている場所を見つけましょう。この実験では、この変数はホームディレクトリにある .zshrc ファイルに追加されています。このファイルを表示しましょう。
nano ~/.zshrc
これにより、nano テキストエディタで .zshrc ファイルが開きます。ファイルをスクロールして、OLD_TRADE_DATA を含む行を探します。次のような行が見つかるはずです。
export OLD_TRADE_DATA="Outdated Info"
設定ファイルを変更する
変数を恒久的に削除するには、2 つの方法があります。
-
行をコメントアウトする:行の先頭に # を追加します。
#export OLD_TRADE_DATA="Outdated Info"
-
行を完全に削除する:カーソルを行の先頭に移動し、Ctrl+K を押して全行を切り取ります。
この実験では、最初の方法を使いましょう。行の先頭に # を追加してコメントアウトします。
変更を加えた後、Ctrl+O を押してファイルを保存し、Enter を押し、Ctrl+X を押して nano を終了します。
変更を適用する
設定ファイルを変更した後、現在のセッションで変更を有効にするには、ファイルを再読み込みする必要があります。source コマンドを使用します。
source ~/.zshrc
変更を検証する
変数が恒久的に削除されたことを確認するには、再度その値を確認します。
printenv OLD_TRADE_DATA
出力がないはずです。これは、変数がもう設定されていないことを示しています。
新しいターミナルセッションでも変更が引き続き有効であることをさらに確認するには、新しいターミナルウィンドウまたはタブを開き、変数を確認します。
printenv OLD_TRADE_DATA
再び出力がないはずです。これは、変数が恒久的に削除されたことを確認しています。
おめでとうございます!設定ファイルを変更することで、Linux で環境変数を恒久的に削除する方法を成功裏に学びました。