Hola a todos, hoy os dejo una serie de ejercicios de shellscript para practicar todo aquello que hemos explicado en anteriores posts.
Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución. Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.
Si tienes alguna duda, recuerda que puedes consultarnos escribiendo un comentario en este post o enviándonos un e-mail a administrador@discoduroderoer.es
1. Muestra «Hola mundo» por pantalla.
#!/bin/bash echo "Hola mundo"
2. Haz un script que solo le podamos pasar 3 parámetros.
#!/bin/bash if [ $# != 3 ] then echo "Numero de parametros incorrectos" else echo "Numero de parametros correctos" fi
3. Recoge 3 parámetros, concaténalos y muéstralo por pantalla.
#!/bin/bash if [ $# == 3 ] then echo "$1 $2 $3" else echo "Numero de parametros incorrectos" fi
4. Dado un numero por parámetro, muestra del 1 al parámetro dado. Hazlo con un while.
#!/bin/bash if [ $# == 1 ] then if [ "$1" -eq "$1" ] 2>/dev/null; then i=1 while (( $i <= $1 )) do echo $i i=$((i+1)) done else echo "El parametro no un numero" fi else echo "El numero de parametros debe ser 1" fi
5. Dado un numero por parámetro, muestra del 1 al parámetro dado. Hazlo con un for.
#!/bin/bash if [ $# == 1 ] then if [ "$1" -eq "$1" ] 2>/dev/null; then for (( i=1;i<=$1;i++ )) do echo $i done else echo "El parametro no un numero" fi else echo "El numero de parametros debe ser 1" fi
6. Dado un numero por parámetro, muestra del 1 al parámetro dado. Hazlo con un until.
#!/bin/bash if [ $# == 1 ] then if [ "$1" -eq "$1" ] 2>/dev/null; then i=1 until (( $i > $1 )) do echo $i i=$((i+1)) done else echo "El parametro no un numero" fi else echo "El numero de parametros debe ser 1" fi
Os dejo también los mismos ejercicios realizados en nuestro canal de youtube.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta