SCR/SCR1.1/TP02/tp02-reponses.txt
2022-10-13 11:30:13 +02:00

41 lines
2.4 KiB
Plaintext

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