Shell et boucle

ichigo -  
 danto -
salut,
pour afficher les n premier nombre (pasée en arg)
j'ai fais
#!/bin/bash

var=$1
[ $var -eq 0 ] 2> /dev/null
if [ $? -eq 0 -o $? -eq 1 ]
then
echo "La chaîne est numérique"
for num in $(seq 10 3 var ) ; do echo -n "${num} " ; done ; echo
else
echo "chaine nom numerique "
fi

je veux maintenent n'afficher que les n nombres premier
comment je peut le faire s'il veut plait

2 réponses

moumous
 
de l'aide svp
0
danto
 
Pour afficher les n premiers éléments de ta chaine de caractère, tu dois faire un autre type de boucle.

Par exemple

i=0

while test $i -le $n
do
#do something
done


Par contre je ne comprends pas le but de ton prog. si cette aide ne suffit pas, soit plus explicite !!

++
0
danto
 
PS : dans le code précédent, n'oublie pas d'incrémenter 'i'
i=$((i+1))

dans la boucle...
0