Hallo,
ich habe ein Skript ./myscript, vor dessen Ausführung immer einige Befehle ausgeführt werden. Genauso sollen einige Befehle nach Beendigung des Scripts ausgeführt werden.
Ersters ist kein Problem, das lässt sich wie folgt bewerkstelligen:
1 2 3 | #!/bin/bash echo "command before"; ./myscript |
Wie setze ich letzeres um? Das Problem ist nämlich, dass ./myscript aus einer nie-endenen Schleife besteht und ich die Ausführung von ./myscript irgendwann mit CTRL+C beende. Danach sollen wie gesagt noch weitere Befehle automatisch ausgeführt werden.
So:
1 2 3 4 | #!/bin/bash echo "command before"; ./myscript echo "command after"; |
geht es nicht, denn wenn ich dann während gerade ./myscript ausgeführt wird CTRL+C drücke, beendet sich gesamte Script und es wird auch nicht mehr echo "command after ausgeführt.
Wie lässt sich das bewerkstelligen?
Viele Grüße