0% encontró este documento útil (0 votos)
9 vistas3 páginas

10 Ejercicios Prácticos en Shell

El documento presenta 10 ejercicios de shell scripting. Los ejercicios incluyen leer números y palabras de entrada, verificar si números son positivos, negativos o cero, contar parámetros, sumar números, verificar la existencia de archivos y directorios, imprimir cadenas repetidamente, y leer entrada en un bucle hasta una condición.

Cargado por

Darien Herrera
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas3 páginas

10 Ejercicios Prácticos en Shell

El documento presenta 10 ejercicios de shell scripting. Los ejercicios incluyen leer números y palabras de entrada, verificar si números son positivos, negativos o cero, contar parámetros, sumar números, verificar la existencia de archivos y directorios, imprimir cadenas repetidamente, y leer entrada en un bucle hasta una condición.

Cargado por

Darien Herrera
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

TAREA 10 EJERCICIOS EN SHELL

Ejercicio 1
Introduce un número entero por teclado y dice si es positivo o negativo

clear
echo "INTRODUCE UN NUMERO"
read numero
if [ $numero -gt 0 ]
then
echo "El numero $numero es positivo"
else
echo "el numero $numero es negativo"
fi

Ejercicio 2
Introduce un número entero y dice si es igual a cero
clear
echo "INTRODUCE UN NÚMERO"
read numero
if [ $numero -eq 0 ]
then
echo "El número que es 0"
else
echo "El número: $numero es distinto de 0"
fi

Ejercicio 3
Comprueba si el número de parámetros introducido es igual a 3, en el caso de que sea otro
número mostrara un mensaje de error

clear
if [ $# -eq 3 ]
then
echo "El número de parámetros que has introducido es igual a $#"
else
echo "El número de parámetros que has introducido no es 3 sino $#"
fi

Ejercicio 4
Recibe dos números por parámetros y lo suma. En caso de que el número de parámetros sea
incorrecto muestra un mensaje de error
clear
if [ $# -eq 2 ]
then
expr $1 + $2
else "El número de parámetros introducidos no es dos"
fi

Ejercicio 5
Recibe la ruta de un fichero e indica si existe.

echo "Introduce la ruta de un fichero"


read n
if [ -e $n ];then
echo "El fichero existe"
else
echo "El fichero no existe"
fi

Ejercicio 6
Recibe la ruta de un fichero e indica si es un directorio o un fichero.

echo "Introduce la ruta a examinar"


read n
if [ -d $n ];then
echo "La ruta pertenece a un directorio"
fi
if [ -f $n ];then
echo "La ruta pertenece a un fichero"
fi

Ejercicio 7
Que imprima por pantalla 50 veces la palabra hola.

clear
for ((i=0;i<=50;i++))
do
echo $i hola
done

Ejercicio 8
Que lea una palabra por teclado y la muestre por consola. Deberá realizar esta operación 10 veces.
clear
echo Dame una palabra
read palabra
echo ¿Cuantas veces quieres que te la muestre?
read veces
for ((i=1;i<=$veces;i++))
do
echo $i $palabra
done

Ejercicio 9
Un número n por parámetro. El programa imprimirá los números del 0 al n por pantalla.

clear
for ((i=0;i<=$1;i++))
do
echo $i
done

Ejercicio 10
Programa que lea palabras hasta que se escriba “Z”

echo "Escribe una palabra: "


read n
while [ $n != Z ]
do
echo "Escriba otra palabra: "
read n
done

También podría gustarte