Qu'est-ce que l'interpolation variable dans les scripts de coquille

Qu'est-ce que l'interpolation variable dans les scripts de coquille
L'interpolation variable est un concept fondamental dans le shell bash qui permet aux utilisateurs de référencer et de manipuler les valeurs stockées dans les variables de shell. Il s'agit d'une compétence importante pour les scripts de coquille et les administrateurs système qui ont besoin d'automatiser les tâches et d'écrire des scripts de coquille efficaces. Cet article fournira un aperçu de l'interpolation variable et fournira deux exemples pour démontrer comment il fonctionne.

Qu'est-ce que l'interpolation variable dans le script de coque

L'interpolation variable est le processus de substitution de la valeur d'une variable avec son contenu. Dans la coquille bash, les variables sont créées à l'aide de la syntaxe . La valeur attribuée à une variable peut être une chaîne, un nombre ou tout autre type de données.

Lors de la référence à une variable dans le shell, la syntaxe est utilisée. L'interpolation variable se produit lorsque cette syntaxe est utilisée dans une commande ou un script, et la valeur de la variable est remplacée à sa place. Par exemple, si la variable «Nom» est attribuée à la valeur «Mark», la commande «Echo $ name» sortira «Mark».

L'interpolation variable peut également être combinée avec d'autres commandes et opérateurs de shell pour manipuler les variables. Par exemple, la syntaxe «$ variable-name: -default-valeur» peut être utilisée pour fournir une valeur par défaut si la variable n'est pas définie. Ceci est utile lors de la rédaction de scripts qui doivent gérer les variables manquantes ou non définies. À l'illustration future, j'ai donné deux exemples qui démontrent l'utilisation de l'interpolation variable:

Exemple 1: Concaténer les chaînes

Dans cet exemple, l'interpolation variable est utilisée pour concaténer deux cordes. Les variables «prénom» et «nom de famille» sont définies puis concaténées à l'aide de la syntaxe «$».

#!/ bac / bash
First_name = "mark"
Last_name = "twin"
Full_name = "$ first_name $ last_name"
Echo "Nom complet: $ full_name"

Voici la sortie du script shell qui concaténe deux chaînes en utilisant une interpolation variable:

Exemple 2: Vérification des variables non définies

Dans cet exemple, l'interpolation variable est utilisée pour vérifier si une variable n'est pas définie. La variable «Nom de fichier» est vérifiée pour voir si elle est définie. S'il n'est pas défini, la valeur par défaut «Test_file.sh ”est utilisé à la place.

#!/ bac / bash
si [-z $ file_name + x]; alors
file_name = "default_file.SMS"
Fi
Echo "Nom du fichier: $ file_name"

Voici la sortie du script shell qui déclare une variable et y ajoute une valeur si elle n'est pas ajoutée à l'aide d'interpolation de chaîne:

Conclusion

L'interpolation variable est une caractéristique puissante du shell bash qui permet aux utilisateurs de référencer et de manipuler les valeurs stockées dans les variables de shell. C'est une compétence essentielle pour quiconque travaille avec des scripts de shell ou l'administration du système. Les exemples fournis dans cet article montrent comment l'interpolation variable peut être utilisée pour concaténer les chaînes et vérifier les variables non définies. En maîtrisant l'interpolation variable, les scripteurs de shell et les administrateurs système peuvent écrire des scripts plus efficaces et fiables.