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 ... de sed permet de déclarer des régions et de les réutiliser. Prenons le fichier date.txt suivant:
<code bash
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