• # faute de frappe ?

    Posté par (site web personnel) . En réponse au message Chaine de caractères. Évalué à 1.

    dans le premier cas, tu assignes une valeur à $chaine, mais tu testes $chainelu alors que dans le second, il manque quelques points-virgules.

    Chez moi le code suivant fonctionne (sous bash) :
    #!/bin/sh
    read ligne
    chaine=`expr substr "${ligne}" 1 6`
    case "$chaine" in
    "APPEND")
    echo "---------append--------------" ;;
    "01 ELE")
    echo "---------01 ele--------------" ;;
    "END")
    echo "-------------end--------------" ;;
    *)
    echo "$ligne";;
    esac