Переменная $ newvar
, которую вы используете в своем кратком описании, не существует.
Это должно быть $ REPLY
, как вы фактически используете в полной команде.
Эта проблема не имеет отношения к параметрам чтения -n1 -s
, о которых вы спрашиваете.