Programacion Shell Tema 1
Programacion Shell Tema 1
Introducció
Introducción 1.1. Los guiones (script
(script)
)
• Guió
Guión o script:
script:
1. Los guiones (scripts
(scripts)
) – Programa o conjunto de órdenes para el shell
– Permite realizar tareas má
más complejas que las simples
órdenes
2. Las variables del Shell
• Cómo ejecutar/lanzar un guió
guión:
3. Paso de argumentos a los guiones – Editar el archivo: guion
1. Cambiando los permisos y haciendolo ejecutable
2. Lanzá
Lanzándolo como pará
parámetro de un shell
3. . <guion
<guion>> (lanzá
(lanzándolo desde el propio shell)
shell)
1
Lectura y escritura de variables – Echo admite distintos formatos de salida:
\b: retroceso
– Lectura de la entrada está
estándar con read \c: imprimir sin avanzar a nueva lílínea
Read [lista-
[lista-de-
de-variables] \n: nueva lílínea
\f: salto de pá
página
\r: retorno de carro
– Tambié
También se puede asignar directamente su contenido:
\t: tabulador horizontal
$> var1=valor1 var2=valor2 …
\v: tabulador vertical
\\: ignorar significado de \
– ``:
``: sustitució
sustitución de órdenes \NNN:
NNN: cará
carácter ASCII cuyo có
código octal es N
Permite guardar en una variable el resultado de la ejecució
ejecución de
una orden
– Las variables, su contenido y “ “:
• ¿Qué
Qué ocurre si no usamos “ “?
• Forma cadenas de caracteres
• Las variables se pueden visualizar dentro de la cadena
“Hola $nombre”
$nombre”
• "${nombre}resto
"${nombre}resto““
2
Paso de argumentos a guiones (cont.
(cont.)
)
• Exit [n]
devuelve valores al shell que lo haya llamado:
0 (é
(éxito), ≠ 0 (fracaso)
• Shift [n]
desplaza los argumentos posicionales [n] posiciones a la
izquierda, eliminando los que haya
• Set [opciones][nueva_lista_argumentos
[opciones][nueva_lista_argumentos]]
Permite cambiar los valores de los argumentos posicionales