Comandos para crear script Cosas a tener en










![Expresiones lógicas • • If [Expresion]; Then Realiza expresión si es verdadera FI Cierra Expresiones lógicas • • If [Expresion]; Then Realiza expresión si es verdadera FI Cierra](https://slidetodoc.com/presentation_image_h2/572a1d786c9517d339fafad509ee6c2c/image-11.jpg)
![Cuando hay más de dos opciones utilizamos ELIF • • • If [Expresion]; Then Cuando hay más de dos opciones utilizamos ELIF • • • If [Expresion]; Then](https://slidetodoc.com/presentation_image_h2/572a1d786c9517d339fafad509ee6c2c/image-12.jpg)
- Slides: 12
Comandos para crear script Cosas a tener en cuenta
Para crear un script • Simplemente con la líneas • primer-programa. sh es suficiente, con la extensión. sh se crea el script
Primer paso abrimos el terminal • En el terminal usamos algunos de los siguientes editores: • NANO • VI • GEDIT
Antes a ver algunos comandos • Head--muestra las primeras líneas por defecto 10 o head -8 muestra 8 • Tail -- muestra las ultimas líneas por defecto 10 o tail -5 muestra 5 • Less– y el nombre del fichero nos muestra el contenido de un fichero en su totalidad. • More--Nos muestra el contenido del fichero paginándolo, por pantalla
• Touch --crea un fichero vacío desde el terminal de linux, si el fichero existe le cambia la fecha y hora de modificación con la actual del sistema o podemos especificar la hora con el parámetro --date • También podemos cambiar la fecha del fichero por una fecha que nosotros queramos • Grep-- grep nos permite buscar, dentro de los archivos, las líneas que concuerdan con un patrón. • Ejemplo: Buscar todas líneas que contengan palabras que comiencen por a en un archivo: $ grep '<a. *>' archivo
• Mostrar las líneas de un fichero que contienen la palabra BADAJOZ o HUELVA: $ grep -e "BADAJOZ" -e "HUELVA" archivo - Mostrar las líneas de un fichero que contienen la palabra BADAJOZ o HUELVA, numerando las líneas de salida: $ grep -n -e "BADAJOZ" -e "HUELVA" archivo
Mas comandos útiles -eq -me • Para utilizar número utilizamos : • = ¡= -lt < -gt > -le <= -ge >=
• Para utilizar ficheros: -a -d Si existe Existe es un directorio -f Existe es un fichero -r Es de lectura -w Es de escritura -x Es ejecutable
Para poder ejecutar • Para dar permiso de ejecución utilizamos el comando CHMOD • Chmod u +x expresión-logica. sh • U= permiso a usuario • += agregar • X= ejecutable
CASE se suele utilizar para menus cuando hay varias opciones. Sintaxis: Case $variable in Valor 1) Se ejecuta si variable tiene valor 1; ; Valor 2) Se ejecuta si variable tiene valor 2; ; *)Se ejecuta su variable no tiene ninguno de los valores anteriores ESAC
Expresiones lógicas • • If [Expresion]; Then Realiza expresión si es verdadera FI Cierra la estructura _________________________ • If [Expresion]; Then • Realiza expresión si es verdadera • Else • Realiza expresión si es falsa • FI
Cuando hay más de dos opciones utilizamos ELIF • • • If [Expresion]; Then Realiza expresión si es verdadera elif [Expresion]; Then Realiza expresión si es verdadera Else Realiza expresión si es falsa FI