unset
Outils
Général
Imprimer / exporter
Dans d’autres projets
Cet article est uneébauche concernant l’informatique.
unset (de l'anglaisto unset que l'on pourrait traduire parrendre indéfini) est unecommande Unix[1] qui efface de la mémoire lesvariables passées en paramètre. Cette commande ne retourne aucun résultat (void).
-v : détruit une variable (comportement par defaut)-f : détruit une fonctionNote: la première ligne correspond aushebang et les informations précédées d'uncroisillon « # » sont descommentaires.
Avec une variable :
#!/bin/shma_variable='Hello world!'# on définit une variable et on lui affecte une valeurecho$ma_variable# on affiche la valeur de la variableunsetma_variable# on détruit la variable (identique à unset -v ma_variable)echo$ma_variable# rien n'est affiché car la variable n'existe plus
Avec une fonction et le paramètre-f :
#!/bin/shma_fonction(){echo"Bonjour le monde!"}ma_fonction# on appelle la fonction qui affiche « Bonjour le monde! »unset-fma_fonction# on détruit la fonctionma_function# affiche une erreur similaire à « ma_fonction: not found » car la fonction n'existe plus
unset est également disponible dans :
| Aide | ||
|---|---|---|
| Environnementutilisateur | ||
| Gestion deprocessus | ||
| Manipulation detexte | ||
| Programmationshell | ||
| Recherche | ||
| Réseau | ||
| Système de fichiers | ||
| Divers | ||