Những gì tôi muốn làm là viết một kịch bản đầu tiên khởi chạy một chương trình và sau đó bảo nó thực thi một loạt các lệnh và sau đó thoát. Hãy đi với một ví dụ.
Tôi đã viết kịch bản này myscript.sh
và nó không hoạt động theo cách tôi muốn. Những gì nó làm chỉ là chạy gnuplot và chờ cho nó thoát và sau đó chạy các lệnh khác; mà rõ ràng là tạo ra lỗi.
#!/bin/bash
gnuplot
plot sin(x)
pause -1
quit
Tôi đoán rõ ràng những gì tôi đang cố gắng làm; Nếu không, sau đó cho tôi biết trong các ý kiến.
-p
không được sử dụng nhiều trong ví dụ này; nếu bạn nhấn enter trong terminal, gnuplot sẽ thoát và cửa sổ cốt truyện trở nên hoàn toàn không tương tác, ngoại trừ lệnh thoát. Đầu ra của thứ 3 chỉ đến và đi (hoàn toàn không hiển thị). Cái cuối cùng tạo ra đầu ra, nhưng vì gnuplot đóng ngay lập tức, cửa sổ cốt truyện lại không tương tác (ngoài ra, nó hiển thị một âm mưu nhỏ 1 cm vuông). Như vậypause -1
là cần thiết.