SHELL - Faire du GOTO dans un Script.SH

Résolu
HP-Bidouille Messages postés 20 Statut Membre -  
HP-Bidouille Messages postés 20 Statut Membre -
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

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
  2. HP-Bidouille Messages postés 20 Statut Membre 4
     
    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