Linux - Shell Script: Secuencialidad de la ejecución

 
Vista:

Shell Script: Secuencialidad de la ejecución

Publicado por Slurm McKenzie (8 intervenciones) el 29/09/2003 12:14:18
Hola,

Tengo una duda: las órdenes que se introducen en un shell script se ejecutan siempre de forma secuencial ¿verdad?, salvo cuando se desea que se haga en background y entonces se pone al final el carácter "&" ¿no?. Es que estoy revisando un script que alguna instrucción la acompaña al final del punto y coma (;) y otras no. ¿Afecta esto a la secuencialidad de la ejecución de las órdenes?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Shell Script: Secuencialidad de la ejecución

Publicado por n0str0m0 (1503 intervenciones) el 29/09/2003 13:28:32
Aún a riesgo de equivocarme creo que no. El punto y coma se usa para separar sentencias, como en C o en Pascal. Si quieres ejecutar en la misma linea dos comandos, haces:

comando;comando. Por ejemplo
sleep 1000;poweroff

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Shell Script: Secuencialidad de la ejecución

Publicado por gerardo (79 intervenciones) el 29/09/2003 19:32:50
Si como te han dicho antes para hacerlo secuencial es con el ;
Por ejemplo:
ls ; clear
Pero tambien se puede hacer con &&:
ls && clear
Si como tu dices quieres un proceso en background que se ejecute en un segundo
plano, como tu mismo dices es con el & detras de la orden:
Ejemplo: ls &
Asi puedes contiunar utilizar comandos desde el mismo shell sin tener que usar otra
ventana.

Un saludo!
Gerardo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar