Perintah baca bawaan Bash tampaknya tidak mendukungnya, sekarang saya harus membiarkan pengguna memasukkan kata sandi sementara tidak ada gema yang ditampilkan, alat apa yang dapat saya gunakan?
Jawaban yang Diterima:
#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
stty -echo
mematikan gema terminal, yang merupakan tampilan yang Anda bicarakan;IFS=
diperlukan untuk mempertahankan spasi kosong dalam kata sandi;read -r
menonaktifkan interpretasi garis miring terbalik.
Di bash
anda juga dapat menggunakan read -s
, tetapi fitur ini tidak standar di seluruh shell.
Bagaimana Cara Mematikan Fungsionalitas "Tempel Tombol Mouse tengah" Di Semua Program?
Linux – Bagaimana Cara Mengatur Label Disk (bukan Partisi)?