
Wenn ich einen Prozess in Bash ausführe, kann ich ihn mit Strg+Z anhalten, aber das scheint bei Skripten mit Quellcode nicht zu funktionieren ( . foo.sh
). Gibt es eine Möglichkeit, solche Skripte anzuhalten?
Antwort1
Wenn Sie foo.sh als Quelle verwenden, stoppt Strg+Z (SUSP) einfach den aktuell ausgeführten BefehlInfoo.sh und die Shell fährt munter mit dem nächsten Befehl in foo.sh fort.
Ich glaube nicht, dass man das umgehen kann. Wenn Sie foo.sh komplett anhalten möchten, müssen Sie es als Unterprozess ausführen, indem Sie es als Befehl aufrufen, nicht indem Sie es als Quelle verwenden.