Bagaimana cara keluar dari program sh?

15

Saya ceroboh perintah dan menulis sh -man

Sekarang saya telah memasuki sebuah program bernama sh-3.2yang tampaknya mustahil untuk keluar.

Ctrlc,, Ctrlzatau Ctrlxtidak berfungsi.

exit, quit, q, :qJuga tidak bekerja.

Semua jawaban Google adalah untuk keluar dari skrip shell secara terprogram.

Kucing Unfun
sumber
Peningkatan judul diterima; Saya tidak tahu apakah "program sh" adalah istilah yang benar.
The Unfun Cat
1
Ctrl+ Dmelakukan trik untukku.
jippie
1
Poskan sebagai jawaban agar utas ini dapat memperoleh jawaban yang diterima. Mungkin akan berguna untuk beberapa newb lain di masa depan.
The Unfun Cat

Jawaban:

18

Ctrl+ Dmelakukan trik untukku.

Sebenarnya itu adalah -nbendera yang memperkenalkan perilaku ini. Ini dimaksudkan untuk hanya melakukan pemeriksaan sintaks dari perintah, tetapi tidak benar-benar menjalankannya.

jippie
sumber
1

Coba ctrl+dyang seharusnya mematikan shell.

rhormaza
sumber
0

Jika Anda keluar shell sudah direncanakan sebelumnya gunakan,

exit

Atau Anda dapat memprogram untuk menangani SIGTERM dan sinyal lainnya sebagai contoh tutorial

Atau jika Anda ingin berhenti sudah menjalankan skrip shell

ctrl+c
ctrl+d
ctrl+z

Atau cari pid itu dan bunuh.

ps -ax | grep shell_name
pkill -9 PID_of_shell
Nitesh Shetty
sumber
OP secara khusus menyatakan bahwa Ctrl-c, Ctrl-z, Ctrl-x dan keluar tidak berfungsi.
Stephen Rauch
Ini tidak berhasil.
NelsonGon
-1

Coba ketikkan juga `yang ada di tombol yang sama dengan ~di keyboard, lalu tekan Return. Ctrl+ Dmembunuh terminal tetapi `tidak mau.

Jake
sumber
1
Mengetik apa !? Ingatlah bahwa di seluruh dunia kunci yang berbeda ada di tempat yang berbeda, jadi apa pun yang ada di ~kunci Anda hampir pasti tidak akan cocok dengan milik orang lain.
roaima
@roaima yang mereka maksud adalah backtick tetapi markup memakannya.
terdon