Chaque langage de programmation a sa syntaxe pour déclarer des noms de variables qu'un utilisateur doit suivre. De la même manière, les scripts bash ont leur syntaxe, dont certains sont légaux tandis que d'autres sont illégaux, qui seront discutés dans cet article.
Il existe trois méthodes différentes que vous devriez considérer tout en déclarant une variable qui est mentionnée ci-dessous
Commençons ce guide!
Méthode 1: Déclarer une variable en utilisant uniquement des alphabets
Il existe également des moyens juridiques et des moyens illégaux que vous pourriez considérer tout en déclarant une variable utilisant uniquement des alphabets qui sont discutés ci-dessous.
Moyens juridiques de déclarer les variables en utilisant uniquement des alphabets
Pour déclarer une variable, vous pouvez utiliser des alphabets qui peuvent être Petit, capitalisé, ou leur combinaison Comme indiqué dans l'image ci-dessous:
$ varname = "Bienvenue à Linuxhint"
Dans l'image ci-dessus, nous n'avons utilisé que le petites lettres ce qui est un moyen légal d'exécuter le script bash. Vont maintenant déclarer une variable avec toutes les majuscules comme indiqué ci-dessous:
$ Varname = "Bienvenue à Linuxhint"
Ensuite, nous serons déclarant la variable qui contient des lettres petites et majuscules comme indiqué ci-dessous:
$ Varname = "Bienvenue à Linuxhint"
Note: Nous avons enregistré chaque fichier avec le nom de "test.shot», Et vous pouvez exécuter le script en écrivant la commande suivante:
$ Bash Test.shot
Moyens illégaux de déclarer les variables en utilisant uniquement des alphabets
Si vous essayez de séparer les mots ou les alphabets par Utilisation d'un espace, Ensuite, cela ne fonctionnera pas et est considéré comme illégal, comme indiqué ci-dessous.
$ var name = "Bienvenue sur Linuxhint"
La sortie du script bash ci-dessus lorsque vous l'exécutez est mentionnée ci-dessous:
$ Bash Test.shot
Note: Lorsque vous attribuez quoi que ce soit à une variable, il devrait y avoir pas d'espace des deux côtés du opérateur d'affectation (=) aussi.
Ce n'est pas une bonne pratique de déclarer les variables Utilisation de mots de réserve comme si, pendant que, et jusqu'à. Bien qu'ils ne soient pas illégaux, mais les utiliser peut être déroutant car ils sont principalement faits dans un autre but de programmation.
Méthode 2: combinaison d'alphabets avec un nombre
Tu peux combiner les alphabets avec n'importe quel nombre Aussi pour déclarer une variable, mais il existe des moyens juridiques et illégaux de le faire comme décrit ci-dessous:
Moyens juridiques de combiner les alphabets avec un numéro
Le moyen légal de combiner les alphabets avec un nombre est mentionné ci-dessous:
$ varname123 = «Bienvenue sur Linuxhint»
Vous pouvez voir dans l'image ci-dessus que nous avons Écrivez d'abord les alphabets, puis nous avons écrit des chiffres, mais vous pouvez également écrire des nombres entre les chiffres comme suivi ci-dessous:
$ VA1RN2AM3E = «Bienvenue sur Linuxhint»
Note: Lorsque vous exécutez l'un des scripts bash ci-dessus, vous obtiendrez la même sortie qui est mentionnée ci-dessous:
$ Bash Test.shot
De même, vous pouvez également combiner des majuscules ou la combinaison de petites et majuscules avec les chiffres.
Moyen illégal de combiner les alphabets avec un nombre
La façon illégale de combiner les alphabets avec un nombre est lorsque vous Écrivez d'abord les chiffres, suivis par les alphabets Comme expliqué ci-dessous:
123 $ Varname = «Bienvenue sur Linuxhint»
Lorsque vous exécutez le script bash ci-dessus, vous obtiendrez l'erreur suivante:
$ Bash Test.shot
Cela signifie qu'un Le numéro ne doit pas venir en premier Tout en déclarant une variable, sinon il le considérera comme une commande Linux.
Note: Si vous souhaitez séparer les mots et les nombres en utilisant un espace, il est également considéré comme illégal.
Méthode 3: combinaison des alphabets et des nombres avec soulignement
Vous pouvez combiner un souligner avec des alphabets et des chiffres, donc les façons légales et illégales de faire qui sont discutées ci-dessous.
Moyens juridiques de combiner les alphabets et les nombres avec un soulignement
Les soulignements sont généralement utilisés pour séparer un mot ou un nombre des autres, et l'un de ses exemples est mentionné ci-dessous:
$ var_name = "Bienvenue sur Linuxhint"
Vous pouvez utiliser le souligner avec le combinaison d'alphabets et de nombres comme indiqué ci-dessous:
$ varname_123 = «Bienvenue sur Linuxhint»
Vous pouvez aussi utiliser Multiples soulignements De plus, tout en déclarant une variable comme indiqué ci-dessous:
$ var_name_123 = "Bienvenue sur Linuxhint"
De même, vous pouvez Placez le soulignement au début de la variable De plus, cela peut être illustré ci-dessous:
$ _var_name_123 = "Bienvenue à Linuxhint"
Les quatre façons différentes décrites ci-dessus sont légales. Ils vous donneront la même sortie que ci-dessous:
$ Bash Test.shot
Moyens illégaux de combiner les alphabets et les nombres avec un soulignement
Si un la variable commence par un nombre, Ensuite, placer un soulignement n'importe où n'aura aucun sens et considéré comme illégal, comme couvert dans la section précédente:
123 $_var_name = "Bienvenue sur Linuxhint"
Vous pouvez voir que la variable est maintenant en couleur blanche par rapport au bleu dans d'autres scripts bash et c'est l'une des indications que le nom variable est illégal. Ainsi, lorsque vous exécutez le script bash ci-dessus, il vous donnera l'erreur suivante:
$ Bash Test.shot
Note: Utilisation de tout caractère spécial tel que @, $ ou # Partout où la déclaration d'une variable n'est pas non plus un moyen légal, et l'un de ses exemples est illustré ci-dessous.
$ var @ name = «Bienvenue à Linuxhint»
Lorsque vous exécutez ces scripts de bash, vous rencontrerez une erreur ci-dessous:
$ Bash Test.shot
Résumons le contenu discuté ci-dessus.
Résumé
Nous avons résumé toutes les règles juridiques et illégales qui ont été discutées dans cet article ci-dessous:
Moyens juridiques de déclarer les variables | Moyens illégaux de déclarer les variables |
---|---|
Utilisation de toute combinaison de lettres / alphabets. | Un espace n'importe où, ou des mots réservés |
Les alphabets ou un soulignement devraient venir en premier | Un nombre d'abord, puis les alphabets ou un soulignement |
Caractères spéciaux n'importe où. |
C'est tout de cet article.
Conclusion
Dans les scripts bash, diverses méthodes peuvent être suivies pour nommer une variable, je.e., Seuls les alphabets, les alphabets avec des nombres et les alphabets avec des nombres / sous-traitants. Chaque méthode a des moyens légaux de nommer une variable dans Bash. De plus, les perspectives légales et illégales de chaque méthode sont également explorées. Tout en déclarant des variables, l'utilisation de caractères spéciaux est illégale. Ce guide a présenté les méthodes possibles et les aspects légaux / illégaux pour nommer une variable dans Bash.