Bueno como antes he puestos unos ejemplos sencillos para windows ahora pondre algunos para Linux dado que la complejidad es enormemente significativa de una shell hacia otra por los distintos ambientes que presentan de forma distinta cada sistema operativo y puesto que linux es mas especifico y enfatisa mucho en su consola como otro medio de transporte y comunicacion los ejemplos son tan basicos pero con algo de complejidad y los señalo a continuacion:
Ejemplo 1: Crear un Shell que imprima la palabra Tic y Tac 10 Veces:
#!/bin/bash#Inicio de la funcion llamada Tic Tacfunction tictac{#Imprimiendo las palabras tic y tac con echoecho tic echo tac } #Iniciando la variable cont con valor de 5 para que cuente hasta 10 e imprima 10 veces cont=10 #Iniciando el bucle hasta que cont= 10 se detendra y saldra while [ $cont -gt 0 ] do #LLamando a la funcion tictac que es la que imprime tictac #Bandera cont contara hasta el valor indicado desde cero a 9 cont=$(expr $cont - 1) # hay que dejar espacio entre "-" y "1" done
El segundo Ejemplo busca una palabra que este contenida dentro de un archivo de texto simple y se usa de esta forma en consola escribimos sh ejemplo2.sh palabraabuscar y el resultado debe ser palabra encontrada y palabra no encontrada:
palabra_buscar=$1
grep -n -e ${palabra_buscar} poema.txt
if [ $? -eq 0 ]
then
echo "Palabra encontrada"
else
echo "Palabra no encontrada"
fi
Ejemplo3, este ejemplo busca una palabra en un archivo de texto que debemos especificar dentro de un directorio su uso es sh ejemplo3.sh archivo.txt palabraabuscar como resultado volvemos a obtener si la palabra fue econtrada o no
archivo_buscar=$2
palabra_buscar=$1
grep -n -e ${palabra_buscar} ${archivo_buscar}
if [ $? -eq 0 ]
then
echo "Palabra encontrada"
else
echo "Palabra no encontrada"
fi
Ejemplo4, Este es muy sencillo fuenta hasta 5 e imprime fin:
#!/bin/bash cont=5 while [ $cont -gt 0 ] do echo $cont cont=$(expr $cont - 1) # hay que dejar espacio entre "-" y "1" done echo fin
Ejemplo5, Lee y muestra las lineas que tengas contenido dentro de un archivo de texto:
#!/bin/bash
archivo_buscar=$1
cat ${archivo_buscar} | while read a
do
echo $a # Mostras solo el contenido de la lineas
done
Ejemplo6, lee y determina si 2 numeros son iguales usando la variable read
#!/bin/bash
#script que determina si dos numeros leídas desde teclado son iguales o no y cual es el mayor
clear
echo “¿Ingrese los numeros?”
echo “Introduce el primer numero: “
read var1
echo “Introduce el segundo numero: “
read var2
resultado=`expr $var1 = $var2`
if [ ${resultado} = 1 ]
then
echo "Son iguales"
else
echo "No son iguales"
fi
if [ ${var1} -gt ${var2} ]
then
echo "${var1} es mayor"
else
echo "${var2} es mayor"
fi
Ejemplo7, divide 2 numeros leidos con variable read:
#!/bin/bash clear echo “¿Ingrese los numeros?” echo “Introduce el primer numero: “ read var1 echo “Introduce el segundo numero: “ read var2 dividir=`expr $var1 / $var2` echo "La divicion es" $dividi
Ejemplo8, muestra los usuarios conectados al sistema usando la tool who de linux:
#!/bin/bash clear echo "Usuarios conectados al Sistema:" who
Ejemplo9, muestra la fecha en consola cada 60 segundos:
# dentro de un ciclo sin condiciones se ejecuta el script while : do #cmd=`date +"%H:%M:%S %F"` date +"%H:%M:%S %F" # Espera el tiempo en segundos sleep 60 done




Mi estado : Ocupado 
se puede usar lo mismo en ubuntu?
Si si puedes
Tenes algún ejemplo que maneje puertos de entrada salida, estoy intentndo reconocer pulsaciones de botones y por cuanto tiempo fueron. Y prender un led si paso.
Gracias.
Hola santiago fijate que no tengo amigo lo siento, me apena pero allí si te quedo en mal, buen día y suerte!