informatique:linux:programmation_shell
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:linux:programmation_shell [2019/04/24 07:16] – [read] pteu | informatique:linux:programmation_shell [2019/04/24 07:32] – [Les tableaux] pteu | ||
---|---|---|---|
Line 123: | Line 123: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
Comme pour les variables classiques, on peut récupérer la longueur en le précèdent de ''#'' | Comme pour les variables classiques, on peut récupérer la longueur en le précèdent de ''#'' | ||
Line 242: | Line 242: | ||
======Les fonctions====== | ======Les fonctions====== | ||
+ | |||
+ | =====pipe (" | ||
+ | |||
+ | Le pipe (tube) est une fonction qui permet de chainer la sortie d'une première commande sur l' | ||
+ | <code bash> | ||
+ | echo "toto et tata" | awk ' | ||
+ | tata | ||
+ | </ | ||
+ | |||
+ | Le soucis c'est qu'on ne récupère que le code de retour de la dernière commande du pipe ; et dans l' | ||
+ | <code bash> | ||
+ | false | true | ||
+ | echo " | ||
+ | 1 0 | ||
+ | </ | ||
===== read ===== | ===== read ===== | ||
Line 251: | Line 266: | ||
Pour afficher un texte avant la saisie on utilise '' | Pour afficher un texte avant la saisie on utilise '' | ||
<code bash> | <code bash> | ||
- | read -p "Quel est le nombre indique sur votre CB ? Et le cryptogramme visuel de derrière ?" CARD_NUMBER CRYPTO | + | read -p "Quel est le numéro de ta CB ? Et le cryptogramme visuel de derrière ?" CARD_NUMBER CRYPTO |
</ | </ | ||
Line 258: | Line 273: | ||
read < fichier.txt | read < fichier.txt | ||
- | # souvent | + | # c'est plutôt |
while read line; do | while read line; do | ||
echo $line | echo $line | ||
Line 275: | Line 290: | ||
done | done | ||
</ | </ | ||
- | Le premier exemple utilise une [[https:// | + | Le premier exemple utilise une [[https:// |
Pour lire depuis une variable : | Pour lire depuis une variable : |
informatique/linux/programmation_shell.txt · Last modified: 2023/10/02 13:35 by pteu