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
porque existe error en la line 3: ??
ResponderEliminarayuda porfavor..
ResponderEliminar