Düzle read
(veya read -r
bu davranışı etkilemeyen diğer seçeneklerle) bir satırı okuduğunuzda , çekirdek tarafından sağlanan satır düzenleyicisi, Backspacebir karakteri ve çok az sayıda başka komutu ( Returngirişi bitirmek dahil) silmek için anahtarı tanır satır ve gönderin). Kısayol tuşları olabilir yapılandırılmış olan stty
programı. Terminalin, hat düzenleyicisi etkinken pişmiş modda olduğu söylenir. Ham modda, klavyeye yazılan her karakter derhal uygulamaya aktarılır. Pişmiş modda karakterler bir arabellekte saklanır ve uygulamaya yalnızca tam satırlar iletilir.
Uygulamak için sabit sayıda karakterden sonra okumayı durdurmak için read -n
bash'ın ham moda geçmesi gerekir. Ham modda, terminal Backspaceanahtar üzerinde herhangi bir işlem yapmaz (bastığınız zaman Backspace, önceki karakter bash'a zaten gönderilmiştir) ve bash da herhangi bir işlem yapmaz (muhtemelen daha büyük esneklik sağlar komut dosyasının kendi işlemesini yapmasına izin verme).
-e
Bash'ın kendi çizgi düzenleyicisini etkinleştirme seçeneğini (çekirdeğin son derece kaba olanı gibi değil, uygun bir çizgi düzenleyicisi olan readline) etkinleştirebilirsiniz. Bash satır baskısı yaptığından, istenen sayıda karaktere sahip olduğunda okumayı durdurabilir.
read
'girilen karakter sayısını' nasıl okuyor hala cevapsız.