Fiche technique
Format : Broché
Poids : 30 g
Dimensions : 10cm X 21cm
ISBN : 978-2-409-02174-9
EAN : 9782409021749
Quatrième de couverture
Attention à la variable d'environnement $IFS qui considère l'espace comme séparateur de champs. Il faudra supprimer l'espace de cette variable pour pouvoir traiter ligne par ligne et non mot par mot.
IFS = (...)
Attention à bien recréer l'IFS dans son mode standard ensuite.
IFS = (...)
for permet également de boucler un nombre défini de fois.
for ((expr1 ; expr2 ; expr3)) ; do commandes ; done
où expr1 représente la première valeur de la variable testée.
La boucle continue « tant que » expr2 est vraie.
expr3 représente l'incrément (cf. Arithmétique entière).
Exemple : une boucle for qui compte de 1 à 10 : for ((i = 1 ; i < = 10 ; i+ = 1))
do
echo « Compte : $i »
done
Caractères spéciaux
Ces caractères spéciaux vont modifier la manière dont les shells interprètent les chaînes de caractères concernées.
(...) Banalise le caractère précédent.
Exemple : (...)$2 va permettre d'afficher $2 et non d'appeler la variable reservée $2.
(...) Empêche le shell d'interpréter tous les caractères entre apostrophes.
« ... » Empêche l'interprétation des caractères autres que $ (dollar), \ (antislash) et (...) (backquote).
Métacaractères
Les métacaractères sont des caractères spéciaux qui permettent de simplifier ou de généraliser des recherches.
NB : ces métacaractères sont spécifiques au shell, contrairement aux expressions régulières.
* 0 à n caractères quelconques.
? 1 caractère quelconque.
[...] 1 caractère compris dans une liste.
[...-...] 1 caractère compris dans un intervalle.
[^...] 1 caractère autre que ceux de la liste ou de l'intervalle.
[!...] Autre syntaxe pour la négation.
Exemples
*.txt Tous les noms avec l'extension .txt.
ab[cC]d abcd ou abCd.