Règles de nom de variable Bash : légales et illégales

Bash Variable Name Rules



Une variable est un espace de stockage ayant un nom particulier qui contient une certaine valeur. Vous avez peut-être travaillé avec de nombreux langages de programmation et avez une bonne perspective des variables. Cependant, dans la programmation bash, c'est légèrement différent. Dans ce guide, nous allons découvrir les règles de nommage invariable et exécuter quelques exemples pour déclarer une variable dans un shell bash et observer son effet, qu'il soit valide ou invalide, par exemple, légal ou illégal.

Règles légales de nommage des variables dans Bash

  • Le nom de la variable doit être en majuscules car cela est considéré comme une bonne pratique dans les scripts bash.
  • Insérez le signe dollar $ avant le nom de la variable.
  • N'utilisez pas d'espaces après l'initialisation du nom de la variable et de sa valeur.
  • Un nom de variable peut avoir une ou plusieurs lettres.
  • Un nom de variable peut contenir des nombres, des traits de soulignement et des chiffres.

Règles illégales des variables de nom dans Bash

  • Le nom de la variable comportant des lettres minuscules.
  • Aucun signe dollar $ inséré lors de l'impression.
  • Ajout d'espaces après l'initialisation du nom de la variable et de sa valeur.
  • Commencez le nom de la variable par un nombre, un chiffre ou des symboles spéciaux.
  • Le nom de la variable contenant un espace.
  • Utilisation de mots-clés pour nommer les variables, par exemple, if, else, for, while, int, float, etc.

Exemple 01 : minuscules/majuscules et signe dollar

Ouvrez votre terminal et créez une variable avec une majuscule. Imprimez cette variable à l'aide de l'instruction echo, avec et sans signe dollar. Notez qu'avec le signe $, il affichera la valeur, sinon, il n'affichera que le nom de la variable.









Exemple 02 : Espaces après le nom de la variable et le signe égal

Ouvrez votre terminal et créez un fichier bash nommé variable.sh à l'aide de la commande touch.







Ouvrez ce fichier à partir du répertoire personnel et écrivez le code comme indiqué ci-dessous. Vous pouvez voir qu'il y a des espaces après le nom de la variable et le signe égal, ce qui est incorrect. D'un autre côté, une variable n'est pas imprimée sans le signe dollar dans l'instruction echo.



Dans le terminal, exécutez la commande bash pour exécuter le fichier variable.sh. Vous verrez qu'il y a une erreur en raison de l'utilisation non valide des règles.

Corrigons le même code, avec le signe dollar dans l'instruction echo et sans espace dans le nom de la variable. Enregistrez-le et fermez-le.

Encore une fois, en exécutant le fichier à l'aide de la commande bash, vous pouvez voir que nous avons maintenant une sortie valide.

Vous pouvez également l'essayer dans un shell bash. Prenons une variable avec des espaces avant et après le signe égal. Il affichera une erreur, comme indiqué ci-dessous :

Lorsque vous supprimez les espaces avant et après le signe égal, il sera exécuté avec succès. D'un autre côté, dans bash, les variables sont sensibles à la syntaxe, alors assurez-vous d'exécuter la bonne variable. Comme vous pouvez le voir, lorsque nous imprimons la variable minuscule, elle affichera sa valeur, et sur l'utilisation de la variable majuscule, elle n'affichera rien.

Exemple 03 : Espaces dans le nom de la variable

Prenons la variable ROLL NO avec des espaces entre les deux. Il affichera une erreur, comme indiqué ci-dessous. Cela signifie que le nom de la variable ne peut pas contenir d'espaces.

Lorsque vous supprimez l'espace, vous pouvez voir qu'il fonctionne correctement lors de l'utilisation de l'instruction echo et affiche la valeur.

Exemple 04 : Chiffres/Nombres dans le nom de la variable

Prenons une variable commençant par un chiffre ou un nombre. Comme observé, il affichera une erreur. Cela signifie que le nom de la variable ne peut pas avoir de numéro au début. Lorsque vous ajoutez un nombre au milieu ou à la fin de la variable, cela fonctionnera correctement, comme indiqué ci-dessous. Lors de l'utilisation d'une instruction echo, elle affichera la valeur d'un nom de variable contenant un nombre.

Prenons un autre exemple d'utilisation simultanée d'un chiffre et d'un nombre. Déclarez une variable dans le fichier variable.sh et imprimez-la dans l'instruction echo.

La commande bash implique l'exécution du code. Nous obtiendrons une erreur en raison de l'utilisation de chiffres et de nombres au début.

Tout en corrigeant la variable, ajoutez le chiffre et le nombre à la fin et imprimez-le dans une instruction echo.

Après cela, il fonctionnera avec succès et imprimera la valeur d'une variable.

Exemple 05 : Caractères spéciaux dans le nom de variable

Aucun des caractères spéciaux ne peut être utilisé pour nommer des variables, par exemple, astérisque, point d'interrogation, supérieur à, inférieur à, dièse, points d'exclamation, etc. Prenons un astérisque comme exemple. Même si nous le mettons avant, après ou au milieu du nom d'une variable, cela provoquera une génération d'erreur. Cela signifie qu'aucun caractère spécial ne peut être utilisé dans le nom de la variable avant, après et entre les deux.

Exemple 06 : trait de soulignement dans le nom de la variable

Le trait de soulignement peut être utilisé pour nommer les variables avant, après et entre les deux. Ayons un exemple. En l'essayant avant, après et entre le nom d'une variable, cela provoquera une génération d'erreur. Cela signifie qu'aucun caractère spécial ne peut être utilisé dans le nom de la variable avant, après et entre

Dans le fichier bash, nous avons déclaré une variable avec un trait de soulignement entre le nom de la variable. L'instruction echo a été utilisée pour imprimer la variable.

Exécutez le fichier bash à l'aide de la commande bash. Vous pouvez voir que la valeur a été imprimée correctement dans le terminal.

Exemple 07 : Concaténer une variable avec une chaîne

Prenons un exemple de concaténation de la variable avec la chaîne dans l'instruction echo en utilisant les accolades. Ouvrez la variable.sh et écrivez le code ajouté dedans. Vous pouvez voir que nous avons défini deux variables. Il y a une nouvelle variable WORK. Dans l'instruction echo, nous avons un texte de chaîne et une variable WORK entre les accolades, puis nous l'avons combiné avec le texte ing. Enregistrez-le et fermez-le.

Lorsque vous utilisez la commande bash pour exécuter le fichier variable.sh dans le shell de commande, nous pouvons voir que le texte de la variable et de la chaîne a été concaténé avec succès, et il affiche : Le meilleur travail est l'enseignement.

Conclusion

Nous avons appris la plupart des règles de nommage des variables pour les scripts Bash. Espérons que vous serez capable de gérer les variables de nommage dans les règles.