Un script shell avec nombre d'argument variable
je voudrais savoir comment faire pour que le nombre d'argument soit variable
je vais être plus clair, voici mon code
Code:
1 2 3 4 5 6 7 8 9 10
|
#! /bin/bash
while [ $i -le "$#" ]; do
res=$(expr $res + $($i) 2> fatal)#:aie: ca ne marche pas
if [ -s fatal ]; then
exec echo -e "\aerreur : fichier invalide"
fi
i=$(expr $i + 1)
done
echo "la somme est : $res" |
comment faire que je puisse lire le contenue du i'éme argument, si le nom du fichier est add, si je tape ./add 1 2 5 ca doit m'afficher la somme est : 8.