Encadenando comandos: operadores de control Flashcards
¿Que son los operadores de control?
Son simbolos reservados por la terminal que permiten ejecutar mas de un comando o encadenarlos.
¿Como podemos correr los comandos?
Sincronamente, asincronamente o con condicionales.
¿Que es encadenamiento de comandos?
Es la ejecución de más de un comando a la vez.
¿Cuales son los tipos de ejecución?
Ejecución Secuencial.
Ejecución condicional.
¿Que quiere decir Ejecución Secuencial?
Que la ejecución del siguiente comando no está condicionada por el resultado del comando anterior.
¿Que quiere decir Ejecución Condicional?
Que la ejecución del siguiente comando si esta condicionada por el resultado del comando anterior.
En la ejecución condicional.
Si el resultado del comando anterior es exitoso, ¿se ejecuta el siguiente comando?
Si. La condición indica si se ejecuta el comando si el comando anterior ha sido exitoso o no.
Si hay que ejecutar varios comandos uno tras otro, ¿Cual es la mejor ejecución que se puede usar?
Ejecución secuencial.
¿Cual es el operador de la Ejecución Secuencial?
( ; )
¿Cual es la sintaxis genérica para la ejecución secuencial?
$ comando1 ; comando2 ; comando3 ; … ; comandoN
Los espacios en:
$ comando1 ; comando2 ; comando3 ; … ; comandoN
¿Son obligatorios?
No. Pero mejoran la legibilidad.
En la ejecución secuencial: $ comando1 ; comando2 ; comando3 ; … ; comandoN
¿Que vinculo existe entre los comandos?
Ningun vinculo. La ejecución de un comando no está condicionada por el resultado del anterior.
¿Qué es un código de retorno?
Es un código que devuelve un comando al terminar su ejecución.
¿Cuales son los valores que puede tomar un codigo de retorno?
Entre 0 y 255
¿Cual es la variable que contiene el codigo de retorno del ultimo comando ejecutado?
La variable especial ( $? )