Script qui marche pas
tapso
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai besoin d'un avis
voilà mon script qui ne mache pas pour une raison qui m'échappe:
#!/bin/bash
# exercice 16
echo "Donner la reference"
read ref
if test $# -ge 1
then
echo "parmi les nombres donnés en argument ceux qui sont strictement supérieur à "$ref" sont:"
a=1
liste=""
while test $a -le $#
do
eval x=\${$a}
if test $x - gt $ref
then
liste="$liste $x"
fi
$a=`expr $a + 1`
done
echo $liste
else
echo "pas assez d' arguments"
fi
J'ai besoin d'un avis
voilà mon script qui ne mache pas pour une raison qui m'échappe:
#!/bin/bash
# exercice 16
echo "Donner la reference"
read ref
if test $# -ge 1
then
echo "parmi les nombres donnés en argument ceux qui sont strictement supérieur à "$ref" sont:"
a=1
liste=""
while test $a -le $#
do
eval x=\${$a}
if test $x - gt $ref
then
liste="$liste $x"
fi
$a=`expr $a + 1`
done
echo $liste
else
echo "pas assez d' arguments"
fi
Configuration: Linux Firefox 3.5.5
3 réponses
-
Salut,
On peut avoir l'énoncé de l'exercice 16 sans quoi c'est assez difficile d'interpréter ton script ;-((
-
le script recupere une liste d'arguments,puis un nombre entier N ,
et enfin affiche tous les arguments strictements supérieurau nombre entier N -
Ben déjà à aucun moment il ne récupère ton nombre entier N ;-(