#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
-
stty -echodesativa o eco do terminal, que é a tela de que você está falando; -
IFS=é necessário para preservar o espaço em branco na senha; -
read -rdesativa a interpretação da barra invertida.
Em bash você também pode usar read -s , mas esse recurso não é padrão em shells.