Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
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 Les deux révisions suivantes | ||
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [30/05/2014 17:41] Hypathie [Introduction : éviter les bashismes] |
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [31/05/2014 17:58] Hypathie [Valeurs d'une variable internes ou externes à un script] |
||
---|---|---|---|
Ligne 513: | Ligne 513: | ||
les paramètres sont : : : . | les paramètres sont : : : . | ||
</code> | </code> | ||
- | ** Attention à la commande set: avec set - - le script est en quelque sorte, fermé sur lui-même et après l'avoir utiliser, on ne peut plus récupérer une valeur extérieur au script pour modifier une variable du script.** | + | ** Attention à la commande set: avec set - - le script est en quelque sorte, fermé sur lui-même et après l'avoir utiliser, on ne peut plus récupérer une valeur extérieure au script.**\\ |
- | Par exemple : soit le script ci-dessous boucle-set.sh | + | Par exemple : soit le script ci-dessous boucle-set.sh\\ |
(passer un argument à ce script depuis le terminal) | (passer un argument à ce script depuis le terminal) | ||
<code bash> | <code bash> | ||
Ligne 523: | Ligne 523: | ||
#set -- | #set -- | ||
echo $@ | echo $@ | ||
- | | + | |
for i in "$@" | for i in "$@" | ||
do | do | ||
i=$1 | i=$1 | ||
- | shift 1 | + | |
echo "les paramètres sont : $1 :$2 :$3 ." | echo "les paramètres sont : $1 :$2 :$3 ." | ||
+ | shift 1 | ||
echo $var | echo $var | ||
done | done | ||
Ligne 537: | Ligne 538: | ||
Retour : | Retour : | ||
<code user> | <code user> | ||
- | argument1 | + | |
a b c | a b c | ||
+ | les paramètres sont : a :b :c . | ||
+ | |||
les paramètres sont : b :c : . | les paramètres sont : b :c : . | ||
- | argument1 | + | |
les paramètres sont : c : : . | les paramètres sont : c : : . | ||
- | argument1 | + | |
- | les paramètres sont : : : . | + | |
- | argument1 | + | |
</code> | </code> | ||
**MAIS :** | **MAIS :** |