Können Sie erklären, warum Ctrl+ Cin meiner bash
Shell den Befehl beeinflusst, der zuvor im Hintergrund ausgeführt wurde mit:
`./my_script.sh 1` &
Der Befehl beendet die Ausführung sofort mit 130
Code:
[1]+ Exit 130 `./my_script.sh 1` &
Das übliche Verhalten von Ctrl+ Cist, den Vordergrundprozess abzubrechen. Und was passiert hier?
Edit 1: (Meine Gedanken) Vielleicht etwas im Zusammenhang mit Backticks - hier beginnt der Child-Subshell-Prozess und er erhält irgendwie Ctrl+, Cwenn der Parent-Prozess ihn empfängt
Bearbeiten 2: Ich fand, dass Ctrl+ Calle Hintergrundprozesse stoppt, die von der aktuellen Shell mit der Verwendung von Backticks ausgeführt wurden.
./my_script.sh 1
&. Oder fragen Sie nach dem letzten Befehl vor Strg-C?
`./my_script.sh 1` &