sábado, 6 de abril de 2013

Programando en Shell


Programa que imprime 5 números
#!/bin/sh
for i in $(seq 1 5); do
echo $i
done

Tabla de multiplicación
#!/bin/sh
echo Digite un numero
read num
for i in $(seq 1 12); do
echo $num x Si = $(($num*$i))
done

Dos formas diferentes de for
#!/bin/sh
echo Ingrese un nombre
read nom
for i in $(seq 1 8); do
echo $i=$nom
done

#!/bin/sh
for i in $(seq 1 10); do
echo Soy ingeniero
done

Hacer un programa con el while

#!/bin/sh a seq 1 5
i=1
while [ $i -lt 6 ]; do
echo $i
i=$(($i+1))
done

Programa que diga si un número es positivo o negativo
#!/bin/sh
echo Ingrese un numero
read i
if [ $i -gt -1 ]; then
echo $i es positivo
else
echo $i es negativo
fi

Programa que diga si un número es mayor de 100
#!/bin/sh
echo Ingrese un numero
read i
if [ $i -ge 100 ]; then
echo $i es mayor que 100
else
echo $i es menor que 100
fi

Programa que diga si un número es divisible entre 101
#!/bin/sh
echo Ingrese un numero
read i
if [ $(($i%101)) -eq 0 ]; then
echo $i es disible entre 101
else
echo $i es no disible entre 101
fi

Programa que diga si un número es par o impar
#!/bin/sh
echo Ingrese un numero
read i
if [ $(($i%2)) -eq 0 ]; then
echo $i es par
else
echo $i es impar
fi

Programa que la cantidad de n número y que diga cuales son pares e impares
#!/bin/sh
echo Ingrese un numero
read num
for i in $(seq 1 $num); do
echo número
read nume
if [ $(($nume%2)) -eq 0 ]; then
echo el número es par
else
echo el número es impar
fi
done



Programa que imprime una frase al revés
#!/bin/bash
echo “Introduce una frase”
read frase
esarf=””
for ((i=$((${#frase}-1));i>=0;i--)) {
esarf=${esarf}${frase:$i;1}
}
echo “’${frase}’ al revés es ‘${esarf}’”

Hacer un programa que lee 10 números donde sume los números pares y multiplique los impares

Hacer un programa que imprima uno de los días de las semanas

No hay comentarios:

Publicar un comentario