Quiero ejecutar un script bash en una pantalla separada. El script llama a un programa varias veces, cada uno de los cuales tarda demasiado en esperar. Mi primer pensamiento fue simplemente abrir una pantalla y luego llamar al script, pero parece que no puedo separar (by ctrl-a d
) mientras el script se está ejecutando. Así que investigué un poco y encontré estas instrucciones para reemplazar el shebang con lo siguiente:
#!/usr/bin/screen -d -m -S screenName /bin/bash
Pero eso tampoco funciona (las opciones no se reconocen). ¿Alguna sugerencia?
PD: Hace un momento se me ocurre que screen -dmS name ./script.sh
probablemente funcionaría para mis propósitos, pero todavía tengo curiosidad acerca de cómo incorporar esto en el guión. Gracias.
"$0"
para qué sirve aquí?