Aide script bash

Résolu
Bonjour,
j'ai un fichier qui contien n lignes
chaque ligne contient un nombre aléatoire
exemple
9
7
1
4
6
je voudrais écrire un script pou trouver la somme de
ces n nombres
Merci d'avance de votre aide

--

>>> “La beauté de toute chose ici bas,
c’est de pouvoir se perfectionner” (Victor Hugo)

5 réponses

  1. indice : pour afficher chaque ligne séparément :

    for i in $(cat test); do echo $i; done
    1. #!/bin/bash

      fichier=./listeNombres
      somme=0
      for chiffre in $(cat $fichier)
      do
      ((somme=somme+chiffre))
      done
      echo "le resultat est : $somme"
      1. Modérateur
        Salut,

        Allez pour la forme et pour avoir une solution de plus, bien que celle avec "awk" me semble la plus à propos et la plus élégante :
        echo "$(sed ':z;N;$! bz;s/\n/+/g' fichier)" | bc
        ;-))