Pour ton test il faut que tu utilises des guillemets pour encadrer la variable à substituer :
if [ "$1" == "" ]||[ "$2" == "" ]||[ "$3" == "" ]||[ "$4" == "" ]||[ $5 == "" ] then
|
Une autre méthode pour tester si une variable est vide est l'opérateur éz:
if [ -z "$1" -o -z "$2" -o -z "$3" -o -z "$4" -o -z "$5" ]
then
|
Pour ton calcul, si tu utilise 'bash' ou 'ksh' il faut utiliser les doubles parentheses:
(( deux = dix - huit ))
echo $((huit+deux))
|
Dans le cas ou tu utilise 'sh', il te faut passer par 'expr' (ce n'est pas la seule méthode, tu peux aussi utiliser 'bc' ou 'awk')
---------------
Jean Pierre.