<Précédent | Table des matières | Suivant>
Extensions qui renvoient des noms de variables
Le shell permet de renvoyer les noms de variables. Ceci est utilisé dans certaines situations plutôt inhabituelles.
${ !préfixe*}
${ !préfixe@}
Cette extension renvoie les noms des variables existantes dont les noms commencent par préfixe. Selon le bash Dans la documentation, les deux formes d'extension fonctionnent de manière identique. Nous listons ici toutes les variables de l'environnement dont les noms commencent par BASH :
[moi@linuxbox ~]$ écho ${!BASH*}
BASH BASH_ARGC BASH_ARGV BASH_COMMAND BASH_COMPLETION BASH_COMPLETION_DIR BASH_LINENO BASH_SOURCE BASH_SUBSHELL BASH_VERSINFO BASH_VERSION
[moi@linuxbox ~]$ écho ${!BASH*}
BASH BASH_ARGC BASH_ARGV BASH_COMMAND BASH_COMPLETION BASH_COMPLETION_DIR BASH_LINENO BASH_SOURCE BASH_SUBSHELL BASH_VERSINFO BASH_VERSION