Zum Beispiel dieser Linie versagt:Warum kann ich nicht Unix Nohup mit Bash For-Schleife verwenden?
$ nohup for i in mydir/*.fasta; do ./myscript.sh "$i"; done > output.txt&
-bash: syntax error near unexpected token `do
Was ist der richtige Weg, es zu tun ist?
Das "Warum" ist, dass nohup führt seine Argumente mit 'execv()' und 'execv()' ein Argument Vektor, der direkt an den Kernel übergeben wird, nicht los durch irgendeine Schale. Wenn du also eine Shell willst, musst du nohup sagen, dass du selbst eine ausführen sollst. –