hello les gens.
La commande goto Existe t'elle en korn shell ?
Si oui qu'elle en est la syntaxe ?
Merci pour toutes vos contributions
hello les gens.
La commande goto Existe t'elle en korn shell ?
Si oui qu'elle en est la syntaxe ?
Merci pour toutes vos contributions
Salut,
la commande goto n'est pas disponible en ksh ni en bash.
tu peux cependant te débrouiller avec des continue/break pour "simuler" le comportement de cette commande.
Si tu souhaites absoument utiliser le goto, tu peux toujours passer au c shell.
De façon générale, le « goto » est assez « has been ». En plus, en shell il n'existe pas.
Tu peux avantageusement utiliser les fonctions et/ou les « case »:
Le shell étant un langage interprété, les functions doivent être déclarées avant d'être appelées.
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 fct_01() { echo "début fct 01" echo ".../..." echo "fin fct 01" } fct_02() { echo "début fct 02" echo ".../..." echo "fin fct 02" } Var=$1 case $Var in 1) echo "Appel fct_01" fct_01 ;; 2) echo "Appel fct_02" fct_02 ;; *) echo "*** code non géré" exit 1 ;; esac
Partager