Ajout des travaux effectuer
This commit is contained in:
96
23SCR/SCR02/SCR2.txt
Normal file
96
23SCR/SCR02/SCR2.txt
Normal file
@@ -0,0 +1,96 @@
|
||||
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
|
||||
Reference in New Issue
Block a user