Shell script qui permet d'afficher une forme

tnicolas02 -  
zipe31 Messages postés 38797 Statut Contributeur -
Bonjour,

Je cherche à faire un script qui permet d'afficher une forme suivante :

*
**
***
****
*****
*****
****
***
**
*

suivant une variable qui sera demandée à l'utilisateur qui spécifiera le nombre de ligne. dans mon exemple je demande 10 lignes. Et si je souhaite + de 10 lignes la forme reviens au début.
Par exemple 12 lignes :

*
**
***
****
*****
*****
****
***
**
*
*
**

Je ne m'y connais pas trop en shell, j'ai testé un peu tout ce que je savais mais sans résultat ...
merci pour votre aide !
cordialement,
A voir également:

2 réponses

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

Je ne m'y connais pas trop en shell, j'ai testé un peu tout ce que je savais mais sans résultat ...
Ben commences par nous montrer ce que tu as fait, on t'aidera à le corriger ;-))
0
tnicolas02
 
j'ai essayé avec ceci :


#!/bin/bash
echo "entrez le nombre de ligne souhaité"
read var1
clear
i=x
n=0
while [ $n -lt $var1 ];
do
tab[$n]=$i
echo ${tab[*]}
n=$[$n+1]
done

n=$var1
while [ $n -ge 1 ];
do
n=$[$n-1]
tab[$n]=$i
echo ${tab[*]}
done
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
C'est pour un devoir ?
0
tnicolas02
 
non c'est moi qui compte m'exercer pour le shell. j'ai trouvé des exos sur le net et celui-ci en fait partie.
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Et les bouts de scripts ci-dessus te donnent quels résultats ?

Parce que bon, l'intérêt quand même c'est que tu comprennes le (les) mécanisme(s) qui mène(nt) à la solution, non ?
0