Variable shell

Définition - Que signifie la variable Shell?

Une variable shell est une variable disponible uniquement pour le shell actuel. En revanche, une variable d'environnement est disponible à l'échelle du système et peut être utilisée par d'autres applications du système.

Un shell est l'interpréteur de commandes du système d'exploitation. Il traite les commandes entrées sur la ligne de commande ou lues à partir d'un fichier de script shell.

Definir Tech explique la variable Shell

Une variable est un emplacement en mémoire utilisé pour contenir une valeur. Cet emplacement se voit attribuer un nom pour le rendre descriptif. La valeur peut être n'importe quel type de données comme un nom, un numéro, du texte ou un nom de fichier / répertoire. Ainsi, une variable n'est rien de plus qu'un pointeur vers une donnée particulière. Un shell permet à un utilisateur de créer, d'affecter ou de supprimer des variables. Cependant, ces variables ne sont que temporaires et sont automatiquement supprimées lorsque la session shell est fermée. Pour rendre une variable shell persistante et disponible à l'échelle du système, elle doit être exportée, la convertissant ainsi en une variable d'environnement. La commande utilisée pour cela dépend du shell spécifique utilisé. Dans le shell Bash utilisé par Linux, la commande est "export".

Une variable shell est créée avec la syntaxe suivante: "nom_variable = valeur_variable". Par exemple, la commande "set COMPUTER_NAME = mercury" crée la variable shell nommée "COMPUTER_NAME" avec une valeur de "mercury". Pour les valeurs avec des espaces, des guillemets doivent être utilisés. Bien que cela ne soit pas obligatoire, la convention sous Unix consiste à utiliser des lettres majuscules pour les noms de variables. De plus, sous Unix, les noms de variables, comme les noms de fichiers, sont sensibles à la casse.