Ctrl+D, ketika mengetik di awal baris pada terminal, menandakan akhir input. Ini bukan sinyal dalam arti unix: ketika aplikasi membaca dari terminal dan pengguna menekan Ctrl+D, aplikasi diberitahu bahwa akhir file telah tercapai (sama seperti jika sedang membaca dari file dan telah melewati byte terakhir).
Ctrl+Ctidak mengirim sinyal, SIGINT . Secara default SIGINT (sinyal interupsi) membunuh aplikasi latar depan, tetapi aplikasi dapat menangkap sinyal dan bereaksi dalam beberapa cara yang berbeda (misalnya, shell itu sendiri menangkap sinyal dan membatalkan garis yang sudah Anda mulai ketik, tetapi tidak t keluar, ini menunjukkan prompt baru dan menunggu baris perintah baru).
Anda dapat mengubah karakter yang terkait dengan file-akhir dan SIGINT dengan stty
perintah, misalnya stty eof a
akan membuat a
karakter file-akhir, dan stty intr ^-
akan menonaktifkan karakter SIGINT. Ini jarang bermanfaat.
Ctrl+D
artinya Ctrl dan kapital D atau tidak masalah?