Zdá se, že vestavěný příkaz čtení Bash to nepodporuje. Nyní musím nechat uživatele zadat heslo, aniž by se zobrazovala žádná ozvěna. Jaký nástroj mohu použít?
Přijatá odpověď:
#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
stty -echovypne echo terminálu, což je displej, o kterém mluvíte;IFS=je nutné zachovat mezery v hesle;read -rvypne interpretaci zpětného lomítka.
V bash můžete také použít read -s , ale tato funkce není standardní napříč shelly.
Jak vypnout funkci „vložení prostředního tlačítka myši“ ve všech programech?
Linux – Jak nastavit štítek disku (ne oddílu)?