Apakah mungkin untuk menangguhkan bash yang diminta oleh bash lain? Misalnya, jika saya menggunakan su
untuk menjadi pengguna yang berbeda tetapi ingin beralih kembali ke pengguna saya sendiri sejenak. Sebagai contoh lain, dalam sesi SSH, saya bisa menggunakan ~ shortcut (~, ^ Z) untuk menangguhkan shell remote dan kembali ke shell lokal saya (tapi itu jelas fitur SSH, bukan shell).
bash mencegat ^ Z untuk melakukan kontrol prosesnya sendiri, jadi itu harus perintah yang terpisah (jika itu didukung). Tetapi berusaha menemukannya hanya menghasilkan informasi tentang kontrol proses normal.
bash
keyboard-shortcuts
shell
process
Brian
sumber
sumber
Coba dengan:
di mana
$$
adalahPID
dari shell saat ini.Anda dapat mengikatnya ke Alt+ zmisalnya dengan menambahkan ke
~/.inputrc
:sumber
bash
membaca / mengedit input pengguna, lihatman readline
, itu bisa sangat berguna, ada baiknya menyebutkan perintah:history-search-backward
danhistory-search-backward
.Tidak persis apa yang Anda minta, tetapi saya biasanya menggunakan layar ketika saya melakukan hal-hal seperti itu. Namun, layar tidak diinstal secara default di semua sistem.
sumber