Soy nuevo en las secuencias de comandos de shell de Linux. Quiero escribir un script de shell que abrirá la terminal con múltiples pestañas; debe ejecutar la aplicación de cliente rtsp en cada pestaña.
Para esto, he pasado por una pregunta aquí en este foro e intenté codificar como se indica a continuación,
tab="--tab-with-profile=Default -e "
cmd="java RunRTSPClient"
for i in 1 2 3 4 5
do
#
foo="$foo $tab $cmd"
done
gnome-terminal $foo
exit 0
Esto se está ejecutando y abre la ventana de terminal con pestañas, pero de repente se cerrará. No recibo ningún error.
fuente

cmd1 && cmd2a la cadena de comandos para ejecutar varios comandos. Solo parece ejecutar el primero. ¿Estoy haciendo algo descaradamente mal?Se me ocurrió mi propia respuesta. Creo que este es un mejor enfoque porque:
...,${},-e, o@Tenga en cuenta que
; $SHELLal final de cada comando gnome-terminal es lo que mantiene abierta la ventana de terminal. De lo contrario, se cerraría de inmediato.fuente