Как считать некий текст с клавиатуры, без его отображения на терминале? Для этого у внутренней bash'евской команды read есть специальный ключ -s (silent). Если в качестве последнего аргумента не указано имя переменной, куда нужно поместить результат, то результат помещается в переменную REPLY.
А нужно это было примерно для такого:
read -s && adduser2custombase.pl newuser $REPLY
После выполнения в терминале этой строчки приглашался пользователь, который задавал свой пароль.