Partage
  • Partager sur Facebook
  • Partager sur Twitter

[bash] Problème de case

    15 décembre 2006 à 21:19:32

    bonjour a tous,
    j'ai un petit soucis dans une case, dans un script shell



    #!/bin/bash
    case $1 in
            [a-z]) echo "pte lettre ";;
            [A-Z]) echo "gde lettre ";;
            [0-9]) echo "chiffre ";;
            *) echo "type innatendu :) $1 ";;
    esac



    ne fonctionne pas correctement puisque si j'apelle mon fichier ac par exmeple D en parametre il me retourne que c'est un pte lettre...

    par contre



    #!/bin/bash

    case $1 in
            [[:lower:]]) echo "pte lettre";;
            [[:upper:]]) echo "gde lettre";;
            [[:digit:]]) echo "chiffre";;
            *) echo "heu .... quedale :) ";;
    esac



    fonctionne très bien smile

    voila , d'avance je vous remercie
    • Partager sur Facebook
    • Partager sur Twitter

    [bash] Problème de case

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown