Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Paramètres de base

La forme la plus simple d'expansion des paramètres se reflète dans l'utilisation courante des variables. Par exemple :

$a

une fois développé, devient la variable a Contient. Les paramètres simples peuvent également être entourés d'accolades :

${a}

Cela n'a aucun effet sur le développement, mais est requis si la variable est adjacente à un autre texte, ce qui pourrait perturber le shell. Dans cet exemple, nous tentons de créer un nom de fichier en ajoutant la chaîne « _file » au contenu de la variable. a.


[moi@linuxbox ~]$ a="foo"

[moi@linuxbox ~]$ echo "$a_file"

[moi@linuxbox ~]$ a="foo"

[moi@linuxbox ~]$ echo "$a_file"


image


Si nous exécutons cette séquence de commandes, le résultat ne sera rien, car le shell essaiera de développer une variable nommée un_fichier plutôt que aCe problème peut être résolu en ajoutant des accolades autour du nom « réel » de la variable :



[moi@linuxbox ~]$ echo "${a}_file"

fichier_foo

[moi@linuxbox ~]$ echo "${a}_file"

fichier_foo


Nous avons également vu que les paramètres positionnels supérieurs à 9 sont accessibles en les entourant d'accolades. Par exemple, pour accéder au onzième paramètre positionnel, procédez comme suit :

$ {11}


Meilleur système d'exploitation Cloud Computing chez OnWorks :