Crear un triangulo de asterisco script de linux o UNIX

#!/bin/bash
echo introduce la cantidad de Lineas que contendrá el triangulo
read numero
Num_ESP=`expr $numero - 1`
Num_Ast=1
while [ $numero != 0 ]
do
        for j in `seq 1 $Num_ESP`
        do
                echo -n " "
        done


        for n in `seq 1 $Num_Ast`
        do
                echo -n "*"
        done


        for j in `seq 1 $Num_ESP`
        do
                echo -n " "
        done


echo ""
numero=`expr $numero - 1`
Num_ESP=`expr $Num_ESP - 1`
Num_Ast=`expr $Num_Ast + 2`

done

#!/bin/bash
echo introduce la cantidad de Lineas que contendrá el triangulo
read numero
Num_ESP=`expr $numero - 1`
Num_Ast=1
while [ $numero != 0 ]
do
for j in `seq 1 $Num_ESP`
do
echo -n " "
done


for n in `seq 1 $Num_Ast`
do
echo -n "*"
done


for j in `seq 1 $Num_ESP`
do
echo -n " "
done


echo ""
numero=`expr $numero - 1`
Num_ESP=`expr $Num_ESP - 1`
Num_Ast=`expr $Num_Ast + 2`

done
Creo este hilo, porque no lo he encontrado así de claro como creo yo que lo tengo.
Por si alguien le hace falta un saludo.
No entiendo la finalidad del hilo
Ha ver si lo he entendido bien, has abierto el hilo para compartir el programa ya terminado que lo que hace es un triangulo de asteriscos.... Por que lo acabo de provar y funciona bien (bueno no he contado las lineas en los triangulos grandes pero doy por hecho que esta bien).

El concepto de compartir un codigo nuevo para la gente que lo necesite me parece bien, aunque mejor subirlo en un sitio como github. Pero tiene sentido si es un codigo que tenga algun tipo de uso relevente que solucione algun tipo de problema, pero esto...no se quien necesitaria hacer tal cosa, esto me suena a ejercicio para practicar bash pero no algo destacable que compartir aqui, logicamente tendria sentido compartirlo quizas en algun foro de aprendisaje de bash o algo asi.

No se lo hecho hecho esta pero no le veo mucho sentido en abrir un hilo solo para esto.
2 respuestas