I. Quelques formes des lignes de commandes.


Forme Simple:
1.
La commande echo permet d'écrire des caractères ou de consulter le code de status tous dépend de ce qui est écrit après.

2.
En écrivant echo "Hello world!" on peut faire dire au terminal "Hello World!".

3.
echo "$?" permet de connaitre le code de status de la dernière commande.
(Hello world! à pour code 0).

4.
Avec la commande ls fi nous regardons si le fichier fi est présent.
(Nous constatons que le dossier est présent dans le dossier actuel)

5.
Nous constatons que le code de status de la commande ls fi est de 0.

6.
Avec la commande ls -l fi nous demandons a voir des informations sur le fichier fi.

7.
Nous constatons que le code de status de la commande ls -l fi est de 0.

8.
Avec la commande ls nofi nous regardons si le fichier existe.
(Nous constatons que le dossier n'est soit présent de le dossier actuel soit n'existe pas).

9.
Nous constatons que le code de status de la commande ls nofi est de 2.

Pipeline:
1.
Avec la commande echo "Hello world1!" | echo "Hello world2!" ,nous redirigeons le Hello world2! dans un fichier spécial et le Hello world2! est écrit sur le terminal.
2.
Avec la commande echo "Hello world2!" | echo "Hello world1!" ,nous redirigeons le Hello world1! dans un fichier spécial et le Hello world2! est écrit sur le terminal.
(rajouter le signe | permet de rediriger tous se qu'il y avant sur un fichier spécial.

Liste:
0 : La commande a réussi sans erreurs. C'est le code de retour standard pour indiquer un succès.

1 : Il s'agit d'une erreur générale ou d'un échec. C'est un code d'erreur générique qui peut signifier que quelque chose s'est mal passé, ( sans spécifier la nature exacte de l'erreur).

2 : Ce code est souvent utilisé pour des erreurs spécifiques liées à des arguments ou des paramètres invalides, bien que cela puisse varier selon le programme ou la commande.

Regardez la page manuel de la commande et regardez le Exit status.

&& : si la commande mise avant n'a pas d'erreur la commande d'après s'executera, si il y a une erreur la commande d'après ne s'executera pas .

| : Permet d'envoyé la commande 1 en porte d'entré pour la commande 2 . (si la commande n'a pas de porte d'entré seulement la deuxième commande et executer).

|| : est un porte ou .

II. Redirections des entrées/sorties.

> : permet de créez un fichier avec pour nom le mot écrit juste après ,écrivant seulement les commandes sans erreur.

>>: permet de écrire la commande sans erreur dans le fichier mit en ajouter sans réécrire le fichier.

2> : permet de créez un fichier avec pour nom le mot écrit juste après , écrivant seulement les commandes et le message d'erreur avec erreur.

2>&1 permet de créez un fichier avec pour le nom le mot écrit, écrivant les commandes et les message avec ou sans erreur.

> permet de rédictionner seulement la sortie standard.
< permet de rédirectionner seulement la rentré standard.

wc permet de voir le nombre de ligne , colone et nombre de caractère.

Exemple:
ls -l /etc/ > output_file permet de mettre dans le fichier output_file le résultat de la commande ls -l dans le dossier etc .





