Ich versuche, Ihr Problem zu reproduzieren, aber es war nicht möglich. Ich habe diese Testdateien gemachtoct.txt
x = -10:.1:10; y = sin(x).*exp(-abs(x)); plot(x,y)
und go.sh
(und ich mache es mit ausführbar chmod u+x go.sh
)
#!/bin/bash octave -q --persist oct.txt # It calls the octave and remain as interactive echo " Now we continue " # Here the script continue when you exit from octave sleep 5 # Do some stuffs exit # It exits
Wenn ich es laufen mit ./go.sh
ihm beginnt octave
und wenn ich verlassen geht es weiter mit dem Skript.
Wenn ich pause()
oder pause(10)
am Ende von addiere oct.txt
und mit dem Befehl Octave benenne octave -q oct.txt &
, verhält es sich wie angenommen:
- Das Skript startet die Oktave im Hintergrund und wird fortgesetzt
- Schließlich endet das Skript und lässt die Oktavfenster lebendig
Leider sind die Fenster der Oktave wird eingefroren vom pause
Befehl und nicht so nützlich.
- GNU bash, Version 4.3.11
- GNU Octave, Version 3.8.1