Anda dapat memisahkan beberapa perintah ;
, sehingga dijalankan secara berurutan, misalnya:
really_long_script.sh ; echo Finished
Jika Anda ingin menjalankan program berikutnya hanya jika skrip selesai dengan kode-kembali 0 (yang biasanya berarti telah dijalankan dengan benar), maka:
really_long_script.sh && echo OK
Jika Anda menginginkan yang sebaliknya (yaitu hanya melanjutkan jika perintah saat ini gagal), daripada:
really_long_script.sh || echo FAILED
Anda bisa menjalankan skrip Anda di latar belakang (tapi waspadalah, skrip keluaran ( stdout
dan stderr
) akan terus pergi ke terminal Anda kecuali Anda mengarahkannya ke suatu tempat), dan kemudian wait
untuk itu:
really_long_script.sh &
dosomethingelse
wait; echo Finished
Jika Anda sudah menjalankan skrip, Anda dapat menangguhkannya dengan Ctrl-Z
, dan kemudian jalankan sesuatu seperti:
fg ; echo Finished
Di mana fg
membawa proses yang ditangguhkan ke latar depan ( bg
akan membuatnya berjalan di latar belakang, seperti memulai dengan &
)