32 lines
870 B
Plaintext
32 lines
870 B
Plaintext
|
YOLOU
|
||
|
SCR 1.2
|
||
|
TP08
|
||
|
|
||
|
I.
|
||
|
|
||
|
Seq (la commande) permet de generer des nombres jusqu'a l'atteindre exemple seq 5 affichera 1 2 3 4 5
|
||
|
|
||
|
a. [yolou@archlinux scr]$ for ((i=1; i<=7; i++))
|
||
|
> do echo $i
|
||
|
> done
|
||
|
1
|
||
|
2
|
||
|
3
|
||
|
4
|
||
|
5
|
||
|
6
|
||
|
7
|
||
|
|
||
|
explication : i vaut 1 et tant que i est inférieur ou egal a 5 on affecte la valeur de 1 grace a echo $i et on referme le do grace a done
|
||
|
|
||
|
b.
|
||
|
[yolou@archlinux scr]$ ./my_seq.sh 3
|
||
|
1
|
||
|
2
|
||
|
3
|
||
|
|
||
|
explicationn : if fait la condtion qui dit si l'argument ($# va ête remplacé par le nombre de parametres passées au script à la ligne de commande) 1 est egal ou moins (-lt) à 1 alors (then) on affiche (echo Usage: $0 <arg_numeric>") ce qui veut dire que on a pas mit un argument dans l'argument 1 puis on quitte et for (( i=1; i<=$1 ;i++ )) ---> veut dire tant que i est inferieur à l'argument 1 on incremente i
|
||
|
on fait le code suivant qui affiche l'argument $i
|
||
|
|
||
|
|