Saya memiliki skrip dalam file bla.sh
dan ini dapat dieksekusi. Ketika saya mengkliknya , skrip dieksekusi dan jendela ditutup. Saya ingin jendela tetap terbuka .
Sesuatu seperti perintah cmd /k** command
di Windows.
PS Saya tidak ingin menggunakan pause
, tetapi saya ingin dapat menulis lebih banyak perintah setelah skrip dieksekusi.
sumber
exec $SHELL
alih-alih hanya$SHELL
membuat peringatan hilang tanpa mengubah pengaturan.Menggunakan Terminal Gnome
Menggunakan append terminal gnome; bash di akhir string perintah dan memanggil skrip dengan opsi -c bekerja. Sebagai contoh:
Ini melakukan hal berikut:
Anda dapat keluar dari jendela terminal gnome dengan menutup jendela atau mengetikkan keluar pada bash prompt. Atau Anda dapat mengetik lebih banyak perintah seperti yang diminta.
sumber
Jika Anda menggunakan
xterm
gunakan-hold
.sumber
Jika Anda memiliki akses ke skrip, Anda juga dapat menambahkan kode berikut di akhir:
Kode itu akan menunggu input sebelum ditutup, sehingga terminal akan tetap terbuka sampai Anda menekan Enter.
sumber
bash
di akhir, tetapiread
memungkinkan saya untuk menutup jendela hanya denganctrl+c
atauenter
, bukanctrl+shift+w
ataualt+f4
. Ini nyaman saat Anda mengulang dengan cepat pada skrip Anda.Gunakan
bash
's--init-file
pilihan dengan pipa sementara:Ex:
sumber
Menggunakan
xterm
dan menambahkan;bash
pada akhir string perintah berfungsi. Sebagai contoh:Ini melakukan hal berikut:
script.sh
Anda dapat keluar dari jendela xterm dengan menutup jendela atau mengetik
exit
di bash prompt. Atau Anda dapat mengetik lebih banyak perintah seperti yang diminta.sumber
Ini akan menjalankan skrip di jendela baru, dan bahkan memberi Anda kendali atas jendela setelah selesai.
Namun jendela baru tidak akan memuat
~/.bashrc
seperti biasa, karena kami berlaribla.sh
sebagai gantinya. Ini bisa diatasi dengan meletakkandi atas
bla.sh
sumber