Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:script_shell [Le 26/04/2018, 18:53] 82.235.15.225 [Les arguments en ligne de commande] |
tutoriel:script_shell [Le 17/05/2018, 13:14] 105.154.188.210 [Les arguments en ligne de commande] |
||
---|---|---|---|
Ligne 115: | Ligne 115: | ||
Cela dépendra de son USAGE , pour une opération arithmétique prochaine voir : let ma_variable sinon pour conserver une valeur : | Cela dépendra de son USAGE , pour une opération arithmétique prochaine voir : let ma_variable sinon pour conserver une valeur : | ||
il suffit de lui donner un nom et une valeur avec l'affectation égale : | il suffit de lui donner un nom et une valeur avec l'affectation égale : | ||
- | <code>ma_variable=unmot</code> | + | <code bash> |
+ | ma_variable=unmot | ||
+ | </code> | ||
ici la valeur est affectée à la variable ma_variable.\\ | ici la valeur est affectée à la variable ma_variable.\\ | ||
Attention : pas d'espace ni avant ni après le signe "="\\ | Attention : pas d'espace ni avant ni après le signe "="\\ | ||
Ligne 133: | Ligne 135: | ||
renverront toutes la même réponse : unmot | renverront toutes la même réponse : unmot | ||
+ | Et avec des chemins de répertoires: | ||
+ | <code> | ||
+ | chemin_de_base="/home/username/un repertoire avec espaces" | ||
+ | chemin_complet="$chemin_de_base/repertoire" | ||
+ | </code> | ||
+ | <note important>Comme on le voit ci-dessus si on met une chaîne de caractères avec des espaces entre guillemets, la variable la prend bien mais attention à l'utiliser aussi avec des guillemets… <code>rsync -av "$chemin_complet" …</code>sinon les espaces reprennent leurs rôles de séparateur!</note> | ||
Des variables systèmes permettent d'accélérer la saisie et la compréhension. | Des variables systèmes permettent d'accélérer la saisie et la compréhension. | ||
pour voir les variables d'environnement de votre système tapez simplement | pour voir les variables d'environnement de votre système tapez simplement | ||
Ligne 229: | Ligne 237: | ||
<code bash> | <code bash> | ||
#!/bin/sh | #!/bin/sh | ||
- | echo $1 | + | echo $3 |
echo $2 | echo $2 | ||
</code> | </code> |