Maison >Opération et maintenance >exploitation et maintenance Linux >Comment supprimer des variables d'environnement sous Linux
Sous Linux, vous pouvez utiliser la commande unset pour supprimer des variables d'environnement. Cette commande est utilisée pour supprimer des variables ou des fonctions. La syntaxe est "nom de variable non défini" lorsque vous utilisez la commande unset pour supprimer des variables d'environnement dans un sous-processus shell. , cela n'affectera que le sous-processus actuel. La visibilité n'affectera pas le processus shell parent.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
1. Supprimer les variables d'environnement globales
La variable test_val=my_test_dog ajoutée dans le fichier /etc/profile est une variable d'environnement globale. Vous pouvez utiliser la commande unset pour supprimer cette variable d'environnement globale. variable d'environnement. La commande est la suivante :
echo $test_val unset test_val echo $test_val
Le résultat de l'exécution est comme indiqué ci-dessous :
Conseil : Parce que la valeur de la variable test_val est dans le fichier /etc/profile, après avoir été supprimée par la commande unset. , vous pouvez réutiliser la commande source /etc/profile pour mettre à jour les autorisations et réobtenir la valeur de la variable test_val.
2. Supprimer les variables d'environnement dans le sous-processus shell
Dans le sous-processus shell, vous pouvez utiliser la commande unset pour supprimer le nom de la variable d'environnement spécifié. La commande est la suivante :
new_val="5axxw" export new_val bash echo $new_val unset new_val echo $new_val exit echo $new_val
Le résultat de l'exécution. est la suivante :
3 .Résumé
Cette section présente principalement comment utiliser la commande unset pour supprimer les variables d'environnement. Il convient de noter que les variables d'environnement globales sont visibles dans le processus enfant de suppression. La commande unset affecte uniquement la visibilité du processus enfant actuel et n'affectera pas le processus shell parent. De plus, généralement lors de l'utilisation de variables d'environnement, le nom de la variable doit être précédé de $. Si la variable est exploitée, le $ précédent n'est pas requis.
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!