0% encontró este documento útil (0 votos)
261 vistas

Ejemplos Shell Script 2

El documento contiene 5 scripts en Bash. El primero compara si dos cadenas son iguales o no. El segundo crea y renombra un archivo. El tercero muestra la tabla de multiplicar de un número. El cuarto indica el tamaño de un archivo. Y el quinto crea un archivo, pide un nombre y verifica que coincida.
Derechos de autor
© Attribution Non-Commercial No-Derivs (BY-NC-ND)
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
261 vistas

Ejemplos Shell Script 2

El documento contiene 5 scripts en Bash. El primero compara si dos cadenas son iguales o no. El segundo crea y renombra un archivo. El tercero muestra la tabla de multiplicar de un número. El cuarto indica el tamaño de un archivo. Y el quinto crea un archivo, pide un nombre y verifica que coincida.
Derechos de autor
© Attribution Non-Commercial No-Derivs (BY-NC-ND)
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

EJERCICIOS SCRIPTS (II) 2.1.

sh- Escribe un script que pasadas dos cadenascomo argumentomuestra un mensaje en pantalla indicandosi son o no iguales. Ademscompruebaque el nmerode parmetroses correcto. #!/bin/bash if test $# -ne 2 then echo "Has introducido ms de dos cadenas." elif test $1 = $2 then echo "Las cadenas son iguales." elif test $1 != $2 then echo "Las cadenas no son iguales." fi exit 0 master@laptop:~/scripts$ bash 2.1.sh Hola Hola Las cadenas son iguales. master@laptop:~/scripts$ bash 2.1.sh Hola Adios Las cadenas no son iguales. master@laptop:~/scripts$ bash 2.1.sh Hola Hola Hola Has introducido ms de dos cadenas. 2.2.sh- Escribe un script que recibe un argumento(y slo uno), creandoun archivo con el nombre del argumento pasado como parmetro. Despus pide por pantalla un nombre nuevo para renombrar el archivoque acabasde crear. #!/bin/bash CREAR=`touch $1` echo -n "Introduce un nombre nuevo para el fichero:" read NOMBRE RENOMBRAR=`mv ./$1 ./$NOMBRE` echo "El fichero $1 ha sido renombrado por $NOMBRE con xito" exit 0 2.3.sh-Escribeun script que muestrela tabla de multiplicar del nmeropasadocomoargumento. #!/bin/bash for x in 1 2 3 4 5 6 7 8 9 10 do let NUMERO=$1*$x echo "$1 x $x = $NUMERO" done exit 0

2.4.sh- Escribe un script que reciba el nombre de un archivo por parmetro e indique por pantalla el tamaodel mismo. #!/bin/bash SIZE=`stat -c %s $1` echo "El archivo $1 tiene un tamao de $SIZE bytes" exit 0 2.5.sh- Escribeun script que reciba por parmetroel nombrede un archivo. Si dicho archivono existe, debe crearlo (hazlo sin comprobar si existe el fichero). Una vez creado pedir por pantalla que introduzcasde nuevoel nombredel archivo. Si escribesel mismo,el script finaliza indicandoque es el mismo,y si no lo es, lo pide indefinidamentehastaque escribesel nombrecorrecto. #!/bin/bash CREAR=`touch $1` echo -n "Introduce de nuevo el parmetro nombre de archivo:" read NOMBRE if [ $1 = $NOMBRE ]; then echo -n "El nombre de archivo es el mismo." exit 0 else while [ $1 != $NOMBRE ] do echo "Introduce otro." read NOMBRE done echo -n "El nombre de archivo coincide." fi exit 0

También podría gustarte