scripts script programas programa ejemplos ejecutar desde comandos comando bash shell db2 ksh

bash - programas - En un script de Linux, ¿es posible ejecutar varios comandos en el mismo proceso?



script linux ejemplos (1)

Tengo un script que contiene:

db2 connect to user01 db2 describe indexes for table table_desc

Lo que creo que está sucediendo es que el proceso que ejecuta la primera línea es diferente del proceso que ejecuta la segunda línea. Esto significa que el proceso que ejecuta la primera línea obtiene la conexión mientras que el segundo proceso que ejecuta la segunda línea no tiene conexión. Esto se verifica porque recibo un error en la segunda línea que indica que no existe conexión a la base de datos.

¿Es posible tener el mismo proceso ejecutar ambos comandos? ¿O al menos una forma de "unirse" al primer proceso al segundo?


Si desea que ambas instrucciones se ejecuten en el mismo proceso, debe escribirlas en un script:

$ cat foo.db2 connect to user01 describe indexes for table table_desc

y ejecutar esa secuencia de comandos en el intérprete db2 :

db2 -f foo.db2

Un documento aquí podría funcionar también:

db2 <<EOF connect to user01 describe indexes for table table_desc EOF

No puedo probar eso, sin embargo, dado que actualmente no tengo un DB2 en Linux a la mano.