SCR_public/23SCR/SCR02/SCR2.txt

96 lines
2.3 KiB
Plaintext
Raw Normal View History

2024-12-09 11:58:49 +01:00
I/
1) echo affiche ce qu'on lui met (ex echo 5 //la machine affiche 5)
2) echo "Hello World!" //afffiche Hello World!
3) echo "$?" //affiche 0
4) ls fi //affiche fi
5) echo "$?" //affiche 0
6) ls -l fi //affiche l'entiièreté des informations sur fi
7) echo "$?" //affiche 0
8) ls nofi //affiche une erreur : no such file or directory
9) echo "$?" //affiche 2
0 indique que il y a aucune erreur, e tout c'est passée comme prévu
plus de 0 indique que il y a eu une erreur, avec un type difféents suivant le nombre
pipeline:
1/ echo "Hello world1!" | echo "Hello world2!"
//affiche Hello World2
2/ echo "Hello world2!" | echo "Hello world1!"
//affiche Hello World1
conclusion : | affiche le dernier
Liste :
1/ On cherche à connaitre le code de retour, mais aussi à tester :
-&& : and exécute les deux commandes si il n'y a pas d'erreur sur l'une des deux
-|| : or exécute une des deux commande (surtout la première) ou si une des deux est fausse
2/ code de retour : 0 aucun problème
3/ code de retour : 2 erreur : problème sérieux
4/ code de retour : 0 aucun problème
5/ code de retour : 2 erreur : problème sérieux
6/ code de retour : 0 aucun problème
7/ code de retour : 0 aucun problème
8/ code de retour : 0 aucun problème
9/ code de retour : 0 aucun problème
10/ code de retour : 2 problème sérieux
II/
1/ls nofi fi : affiche fi
2/ls nofi fi > output_file : erreur
3/cat output_file : affiche fi
// on a mis dans output-file la commande ls nofi fi
4/ls nofi > output_file : erreur
5/ : affiche rien
6/ls fifi nofifi > output_file : erreur
7/ affiche fifi
8/ls nofi >> output_file : erreur
9/affiche fifi
10/ls nofi fi 2> error_file : affiche fi
11/affiche erreur
12/ls fi nofifi 2> error_file : affiche fi
13/affiche : 1 erreur
14/ls nofi fi 2>> error_file : affiche fi
15/affiche : 2 erreurs
16/ls nofi fi > output_file 2> error_file : affiche rien
17/affiche : fi
18/affiche : erreur
19/ls nofi fi > output_and_error_file 2>&1 : affiche rien
20/affiche : erreur et fi
21/elle permet de mettre des lignes
22/elle indique : 3 3 21
23/ affiche : 2 10 55 et le nom du fichier
24/ affiche : 2 10 55
25/ on a mis ce qu'affiche la commande dans le fichier
26/ on a : 183 1646 10238
27/ls -l /etc/ > output_file && wc < output_file affiche : 183 1646 10238