e commande au résultat d’une autre. Selon le code retour d’une première expression, une autre sera ou ne s... ue lorsque cmd1 s'est terminée correctement (code retour 0) |
^ %%cmd1 || cmd2%% | cmd2 n'est exécutée que lorsque cmd1 s'est terminée en erreur ( code retour différent de 0) |
===== Structure if =====
La c... étée par bash, il est nécessaire de respecter les retours à la ligne: le mot clé "if" suivi du test de con
comme une expression conditionnelle dont le code retour est assimilé à vrai s’il vaut 0 et à faux dans le... arithmétiques. Elle n'affiche rien mais son code retour peut être utilisé pour réaliser des tests.
<code... ession conditionnelle, **l’interprétation du code retour est délicate**. En effet le code retour obtenu est 0 (vrai) si la valeur de l’expression calculée par let
éditions abordées précédemment. Dès que la touche retour charriot est frappée, le shell analyse la ligne d... e variable non définie ne produit pas d'erreur et retourne une chaîne vide. Se comportement peut être modi... itution de commande permet d'affecter
# la valeur retournée par la commande pwd à la
# variable CURRENT_DI
d’occurrences
cat /path/to/file.txt | uniq -c
# Retourne seulement les lignes ayant des doublons
cat /path/to/file.txt | uniq -d
# Retourne seulement les lignes uniques
cat /path/to/file.
in nombre de lignes précédentes
* **-A**(After) retourne le résultat et des lignes aprés
* **-C** (Center) retourne le résultat entouré de n lignes avant et après.
des systèmes Unix, une fois exécutée la commande retourne un code d’état dans la variable **$?**. Lorsque... ’expression est une expression booléenne, le code retour prend la valeur 0 pour les cas où l’évaluation de
de bash>
local nom_variable=valeur
</code>
===== Retour de la fonction =====
Le mot clé **return** permet de retourner une valeur comprise entre 0-255. Pour toute au