Por ejemplo, esta línea de falla:¿Por qué no puedo usar Unix Nohup con Bash For-loop?
$ nohup for i in mydir/*.fasta; do ./myscript.sh "$i"; done > output.txt&
-bash: syntax error near unexpected token `do
Cuál es la forma correcta de hacerlo?
El "por qué" es que nohup ejecuta sus argumentos con 'execv()' y 'execv()' toma un vector de argumento que se pasa directamente al núcleo, no va a través de cualquier caparazón. Por lo tanto, si quieres un caparazón, necesitas decirle a nohup que ejecute uno. –