ayuda shell script

Hola a todos, veréis recientemente me he puesto a estudiar shell script ya que el mes que viene tengo un examen y bueno me he quedado atrancado en un punto... Y es que en el examen una de las preguntas va a ser dibujar figuras... entonces yo he estado practicando a hacer diferentes tipos de pirámides para dominar los for y esto es lo que he conseguido respecto a las pirámides:

La normal de asteriscos:
#!/bin/bash
read numero
for i in `seq 1 $numero`
do
for j in `seq $i $numero`
do
echo -n " "
done

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

La invertida:
#!/bin/bash
read numero
for i in `seq 1 $numero`
do
for n in `seq 1 $i`
do
echo -n " "
done
for h in `seq $i $numero`
do
echo -n "* "
done
echo " "
done


y luego alguna mas como la lateral... pero me surge un problema... y es a la hora de hacer un rombo de asteriscos que solo admita números impares... tal como yo lo veo puede ser la suma de una pirámide normal para hacer la primera mitad del rombo y la suma de la invertida para hacer la mitad inferior pero lo cierto es que no consigo que me salga...

A ver si me podéis echar una mano...

Muchas gracias de antemano... un saludo!
0 respuestas