Commande shell

bonsoir a tous. je suis nouveau en commande linux.
je m'essaie a faire un programme qui demande que l'utilisateur saisisse 2 notes (note1 et note2) qui seront recupérées par le "read".
j'aimerais calculer la somme de ces deux notes et par la suite faire leurs moyennes.
j'ai tout essayer mais erreur...

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut,
    j'ai tout essayer mais erreur...
    On peut voir ce que tu as fait ?

    1. echo " Entrer la note en math "
      read note1
      echo " Entrer la note en physique"
      read note2
      somme = $note1+$note2
      echo " la somme de vos notes est :" $somme
      moyenne= $somme/2
      echo "vote moyenne est de :" $moyenne
  2. echo " Entrer la note en math "
    read note1
    echo " Entrer la note en physique"
    read note2
    somme = $note1+$note2
    echo " la somme de vos notes est :" $somme
    moyenne= $somme/2
    echo "vote moyenne est de :" $moyenne

    voila mon code. mais il y a des erreurs pour calculer la somme et la moyenne
    1. Contributeur
      Salut,

      Tu devrais bien te documenter sur le B.A BA du shell avant de te lancer sans aucune base ;-(

      Ne serait-ce déjà sur la syntaxe d'affectation de variables ;-\

      1. Bonsoir, c'est justement après plusieurs recherches que j'ai eu recours à vous Via ce forum. C'est ce que je fais vu que je suis débutant. Donc m'expliquer serait aussi m'aider à apprendre. Merci pour le conseil. Merci pour votre compréhension.
      2. Contributeur
        @Yoann225Salut,
        Donc m'expliquer serait aussi m'aider à apprendre.
        Certes, mais si tu ne lis pas un tant soit peu et n'apprends rien par toi-même, ne serait-ce comme mentionné, déclarer une variable, difficile de t'aider sans faire le travail à ta place ;-(
    2. pour faire des opérations en shell, j'utilise la commande
      let
      :
      par exemple pour faire l'addition de x et de y, sa donne :
      let "r=x+y"  # je stock le résultat dans r
      echo $r      # j'affiche le résultat...


      J'espère que sa t'aideras !
      Bonne soirée !
      1. il y a plus simple :
        r=$((x+y))
      2. Bonjour
        merci beaucoup j'essaierai voir. Merci pour votre aide. bonne journée.
      3. Merci Breizhux et qqchquicommenceparQ.