SHELL - Faire du GOTO dans un Script.SH

Résolu/Fermé
HP-Bidouille Messages postés 20 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 17 décembre 2006 - 22 nov. 2005 à 22:51
HP-Bidouille Messages postés 20 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 17 décembre 2006 - 30 nov. 2005 à 19:04
Bonsoir,

Je souhaiterais savoir s'il est possible de faire du "GOTO" dans un script portant l'extension "SH" et comment procéder. Sinon avec qul genre de script le peut-on ? (CSH, KSH ??)

En fait, je dois effectuer plusieurs tests à la suite mais si le premier d'entre eux est bon, je dois laisser tomber les autres.
Existerait-il également un "SELECT CASE" (pour ceux qui ont débuté comme moi avec le MS-QBASIC) ?

Bien merci d'avance !
:o)

Cordialement,

HP



Episodes précédents :
1°/ http://www.commentcamarche.net/forum/affich-1911245 (SHELL - Port COM)
2°/ http://www.commentcamarche.net/forum/affich-1921595 (SHELL - CROND)

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
22 nov. 2005 à 23:11
Salut,

L'expression "GOTO" n'existe pas en shell bash (ni en ksh ou csh ou dérivé).

Mais il est possible de s'en sortir avec les commandes "break" et "continue" :
http://abs.traduc.org/abs-3.4-fr/loopcontrol.html

Je connais pas le "MS-QBASIC", mais les commandes que tu attends doivent s'apparenter à ça :
http://abs.traduc.org/abs-3.4-fr/testbranch.html

http://abs.traduc.org/abs-3.4-fr/index.html
http://www.tldp.org/LDP/abs/html/index.html
http://tille.xalasys.com/training/bash/index.html
http://www.c-sait.net/cours/scripts.php
2
HP-Bidouille Messages postés 20 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 17 décembre 2006 4
30 nov. 2005 à 19:04
Bonsoir,

Désolé de n'avoir pas pu donner signe de vie plus tôt :o(

Bien Merci à Jipicy, les liens répondent parfaitement à la question.

Bonne conitunation.

Cordialement,


HP
2