Placeholder text
Scripting shell
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.
- Binding:
- Paperback
- Edition:
- illustrated
- Languages:
- Published: French , Original: French
- Number of Pages:
- 18
- Publisher:
- ENI
- Publication Date:
- 2019-11-13
- Weight:
- 30 g
- Dimensions:
- 21/10/0 cm
Condition
Show more
Show less
Show more
Show less
Incl. VAT, plus shipping costs
€1,00