groupe des traitements dans une zone unique qu’on utilise à plusieurs reprises dans le code. L'utilisation ... s des scripts. Le corps de la fonction définit et utilise des paramètres notés sous la forme de [[410_eleme... ec les autres traitements du script, pour cela on utilise le mot clé **local** lors de la déclaration de la... ne chaîne de caractères sur la sortie standard et utiliser la **substitution de chaîne** pour la récupérer
Pour extraire seulement le début d'un fichier on utilise la commande **head**:
<code bash>
# extraire les ...
Pour extraire les dernière lignes d'un fichier, utiliser la commande **tail**:
<code bash>
# extraire les... e les lignes de chaque fichier séquentiellement
# utilise le caractère ':' comme spérateur (tab par défaut)... s adjacentes en doublon (trier le fichier avant d'utiliser cette commande).
<code bash>
# retire les doubl
et contenant de nombreuses fonctions. awk peut s'utiliser comme un outil de sélection et de manipulation d... la dernière ligne. Pour cela, la syntaxe de awk à utiliser est la suivante (un bloc vide peut être omis):
<... ide pour l’édition complexe de fichier.
sed peut utiliser les expressions régulières. La commande sed lit ... 11-09
2012-08-17
2003-15-13
</code>
Nous pouvons utiliser des régions en utilisant des parenthèses. Ainsi
xiste une version étendue de la commande test qui utilise des crochets doubles **%%[[ ... ]]%%**. L’idée de... doubles crochets
[[ $a*3 -eq $b+2 ]]
# Lorsqu’on utilise l’opérateur == ou l’opérateur != la chaîne de
# c... $a -eq $b ]; echo $?
1
# équivalent let permet d'utiliser la syntaxe C
# pour la comparaison de valeurs nu... $?
1
</code>
<note warning>
Il est déconseillé d'utiliser la commande let en dehors d'expressions arithmét
do
((a++))
echo $a $ligne
done
</code>
Pour utiliser le script, il faut connecter un fichier sur son ... xt | script.sh
</code>
Si l'on souhaite pouvoir utiliser un nom de fichier placé en argument, on peut utiliser la syntaxe:
<code bash>
#!/bin/bash
a=0
while read... n nombre de fois déterminé en amont. En shell, on utilise la boucle for. Cette boucle est utilisée dans de
rsque vous n’êtes pas sûr du nom de la commande à utiliser pour accomplir une action, le système propose ég... anmoins accéder à l’aide en français, vous pouvez utiliser l’option **-L fr**.
Le manuel ne se limite pas ... is propose un résumé du format de la commande. Il utilise les conventions suivantes:
^ texte gras | à t
</note>
===== Gestion de l'historique ======
On utilise régulièrement les mêmes commandes. L'historique d... de introuvable
# on corrige le mnémonique est on utilise tous les arguments de la commande précédente:
$ e
érateur d'affectation et la valeur.
</note>
Pour utiliser la valeur de la variable, on préfixe le nom de c... hiber l'interprétation d'un caractère spécial, on utilise le caractère **'\'**. Un usage courant est l'inhi
typeset** est un synonyme de **declare**. On peut utiliser indifféremment ces mnémoniques.
</note>
<code b... **set**.
Pour lister les options et leur valeurs utiliser la commande interne **shopt**((**sh**ell **opt**
Il permet d’indiquer au système l’interpréteur à utiliser pour les lignes qui suivent dans le reste du fic... t un script, et qui précise la version du shell à utiliser.
Dans un script shell, quelle syntaxe permet d