I.Quelques formes des lignes de commandes: Forme simple: 1)La commande echo renvoie une ligne de texte 2)echo "Hello world!" renvoie Hello world! 3)echo "$?" renvoie 0 4)ls fi renvoie fi 5)echo "$?" renvoie 0 6)ls -l fi renvoie les permissions de fi 7)echo "$?" renvoie 0 8)ls nofi renvoie une erreur 9)echo "$?" renvoie 2 car la commande précédente n'a pas pu s'éxécuter complètement Pipeline: 1)echo "Hello world1!" | echo "Hello world2!" renvoie Hello world2! 2)echo "Hello world2!" | echo "Hello world1!" renvoie Hello world1! La notation | permet d'envoyer en entrée dans la 2ème commande le résultat de la 1ère Liste: 1)On cherche avec la commande echo "$?" si la commande c'est bien exécuter ou non. La notation ; permet d'exécuter plusieurs commandes sur une même ligne de commande. La notation && permet d'exécuter une première commande puis un 2ème ssi la première c'est bien exécuter. La notation || permet d'exécuter une première commande puis une deuxième ssi la première n'a PAS fonctionner. 2)ls fi ; echo"$?" renvoie fi et 0 3)ls nofi ; echo "$?" renvoie une erreur puis 2 4)ls fi && echo "Hello world!" ; echo "$?" renvoie fi, Hello world! puis 0 5)ls nofi && echo "Hello world!" ; echo "$?" renvoie une erreur puis 2 6)ls fi || echo "Hello world!" ; echo "$?" renvoie fi puis 0 7)ls nofi || echo "Hello world!" ; echo "$?" renvoie une erreur, Hello world! puis 0 8)ls nofi || ls fi ; echo "$?" renvoie une erreur, fi puis 0 9)ls fi || ls nofi ; echo "$?" renvoie fi puis 0 10)ls nofi && ls fi ; echo "$?" renvoie une erreur puis 2 II. Redirections des entrées/sorties: 1)ls nofi fi renvoie une erreur puis fi 2)ls nofi fi > output_file renvoie une erreur 3)cat output_file renvoie fi La notation > renvoie le résultat (pas les messages d'erreurs) de la commande dans un fichier à part La notation >> renvoie le résultat (pas les messages d'erreurs) de la commande dans un fichier à part sans supprimer le contenu du fichier La notation 2> renvoie dans un fichier à part seulement les messages d'erreurs de la commande exécuter La notation 2>> renvoie dans un fichier à part seulement les massages d'erreurs de la commande exécuter sans supprimer le contenu du fichier La notation 2>&1 permet d'afficher et le résultat de la commande et les erreurs dans un fichier à part La notation < permet d'utiliser le contenu d'un fichier en tant qu'entrer d'une commande