Rechercher : dans
Par :

[shell] utilisation de getopts ?

Dernière réponse le 1 mar 2009 à 13:17:15 mortelrdv, le 1 mar 2009 à 10:42:24 
 Signaler ce message aux modérateurs

Bonjour,

pour essayer getopts, jai fait ceci (fichier titi.sh) :

while getopts "ab:o:" c ; do
        case $c in
          a) echo "OPTARG a"$OPTARG
             ;;
          b) echo "OPTARG b "$OPTARG
             ;;
          o) echo "OPTARG o"$OPTARG
             ;;
          \?)      echo "tototo"
             exit 2
             ;;
        esac
done


sh titi.sh -a -b -o jhghg

il m'affiche pas l'erreur et considere que -c est l'argument de b !! est ce une limitation de getopts ou une erreur de ma part ?

Merci
Configuration: Linux Suse
Firefox 3.0.1

Meilleures réponses pour « [shell] utilisation de getopts ? » dans :
[Shell] Transferer des fichiers via ssh Voir SSH - Secure SHell Utilisation Informations complémentaires LOGICIELS Sous Linux/Unix Sous Windows Avertissement Utilisation SSH permet d'utiliser des pipelines de commandes, et d'utiliser des tubes d'entrées/sorties comme toute...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
[Linux] Utiliser la commande 'su' VoirPréambule Se connecter sous un autre ID utilisateur avec "su" Démarrer un nouveau shell de connexion avec "su -" Revenir au shell précédent Suspendre le shell du compte root Notes Préambule La commande "su" (Switch User, appelée plus...
Tri Shell -Recursive- VoirVoici une procédure récursive qui permet de trier un tableau de n entiers en utilisant la méthode de tri Shell : Procedure Tri_Shell_Rec (Var t: TAB; n,h : integer); Var aux,i : integer; begin If h > 0 Then Begin If n > h...
Télécharger Shell Atary.tk VoirLa connexion ADSL est maintenant la référence pour naviguer et même capter la télé sur son ordinateur. Bien que la connexion est censée être du haut débit, elle est sujet à des ralentissements à cause de virus en tout genre. Shell Atary.tk est...
Systèmes UNIX - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
Linux - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système...

1

 dubcek, le 1 mar 2009 à 13:17:15

Hello
il me semble que c'est une contrainte de getopts, puisque b attend une option b: le champs suivant -b est considéré comme l'option de b

Répondre à dubcek
Collection CommentÇaMarche.net