domingo, 19 de agosto de 2012

Generar piramide con shell script

Se debe ejecutar con el comando bash no con sh.


#!/bin/bash
echo "digite tamaño de la piramide (solo digitos)!"
num=`zenity --entry --text "Digite tamaño del triangulo (Solo digitos)" --title "Triangulo"`
b=$num

for ((i=1;i<=num;i++,b--))
    do

    for ((j=1; j<=b;j++))
        do
        cadena="$cadena  "
        done
 
for ((k=1; k<=i;k++))
        do
        cadena="$cadena  "
        cadena="$cadena$i"
        done
    cadena="$cadena\n"

    done
echo $cadena

zenity --info --text "$cadena"
exit 0

-----------------------------------------------------------------------------------------------
Salida del shell con tamaño 6

2 comentarios: