Comandos para crear script Cosas a tener en

  • Slides: 12
Download presentation
Comandos para crear script Cosas a tener en cuenta

Comandos para crear script Cosas a tener en cuenta

Para crear un script • Simplemente con la líneas • primer-programa. sh es suficiente,

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

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

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

• 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

• 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 : • = ¡=

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

• 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 •

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

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

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

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