Partage
  • Partager sur Facebook
  • Partager sur Twitter

script bash problème if

Sujet résolu
    1 août 2019 à 18:53:16

    Bonjours a tous 

    Je rencontre un problème avec mon script suivant : 

    #!/bin/bash
    
    echo choix lettre ou liste 
    read choix
    
    
    if [ $choix = "lettre" ]
    then
    
            echo "choisissez votre lêttre (En majuscule)"
            read lettre
            echo "resultat"
            for l in $lettre;
            do
            var="$l : $(grep -c "$l" dico.txt)"
            echo "$var"
     elif [ $choix = "liste" ]
    then
    for l in {A..B};
            do
            echo "$l : $(grep -c "$l" dico.txt)"
    
    fi
    
    
    

    je rencontre un problème avec elif ma syntaxe me semble bonne une idée ?
     

    • Partager sur Facebook
    • Partager sur Twitter
      1 août 2019 à 19:04:46

      salut,

      il n'y a pas de done à tes boucles for ?

      la première boucle n'est pas utile puisqu'il est indiqué de ne saisir qu'une seule lettre.

      Attention, grep -c ne retourne que le nombre de lignes dans lesquelles apparaît le motif cherché.

      • Partager sur Facebook
      • Partager sur Twitter

      Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

        1 août 2019 à 19:05:44

        if ...... fi

        do ....... done

        Il te manque les "done".

        Cordialement

        • Partager sur Facebook
        • Partager sur Twitter

        Sevla

          1 août 2019 à 20:05:48

          A oui je suis complètement passer a coté :s

          Merci :D  

          • Partager sur Facebook
          • Partager sur Twitter

          script bash problème if

          × 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