Shell script qui permet d'afficher une forme

Fermé
tnicolas02 - 9 déc. 2011 à 17:40
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 9 déc. 2011 à 18:48
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 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 409
9 déc. 2011 à 17:43
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
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 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 409
9 déc. 2011 à 18:43
C'est pour un devoir ?
0
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 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 409
9 déc. 2011 à 18:48
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