Linux では、unset コマンドを使用して環境変数を削除できます。このコマンドは、変数または関数を削除するために使用されます。構文は「unset 変数名」です。unset コマンドを使用して環境変数を削除する場合、シェル サブプロセス。現在の子プロセスの可視性にのみ影響し、親シェル プロセスには影響しません。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
1. グローバル環境変数を削除します
/etc/profile ファイルに追加された test_val=my_test_dog 変数グローバル環境変数の場合は、unset コマンドを使用してこのグローバル環境変数を削除できます。コマンドは次のとおりです:
echo $test_val unset test_val echo $test_val
実行結果は次のとおりです:
##ヒント: test_val 変数のため、値はファイル /etc/profile にあります。unset コマンドによって削除された後、source /etc/profile コマンドを再使用して権限を更新し、再実行できます。 test_val 変数の値を取得します。
2. シェル サブプロセスで環境変数を削除する
unset コマンドを使用して、シェル サブプロセスで指定した環境変数名を削除できます。コマンドは次のとおりです:
new_val="5axxw" export new_val bash echo $new_val unset new_val echo $new_val exit echo $new_val実行結果は次のとおりです:
3. まとめ
これはこのセクションでは、主に unset コマンドを使用して環境変数を削除する方法を紹介します。グローバル環境変数はシェルの子プロセスで表示されることに注意してください。unset コマンドを使用した削除は、現在の子プロセスの可視性にのみ影響し、親プロセスには影響しません。シェルプロセス。また、環境変数を使用する場合、通常は変数名の前に$を付ける必要がありますが、変数を操作する場合は前に付ける必要はありません。 関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinuxで環境変数を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。