Вы можете проверить версию своего ядра с помощью uname -r
. См. примечания к выпуску вашего дистрибутива и т. д., чтобы узнать, используете ли вы последнюю версию.
Если вы ожидаете быть в курсе событий, вы можете проверить ветку git на kernel.org, чтобы узнать, обновлены ли вы.
echo
выводит новую строку в конце строки, а не в начале.
printf
интерпретирует \n
как новую строку, но \n%s
печатает новую строку перед остальной частью вывода, а не после нее.
А поскольку с помощью read -s
мы подавляем локальное эхо терминала того, что вводится, когда пользователь нажимает Enter , это также подавляет CRLF эхо .
В любом случае синтаксис для чтения пароля должен быть IFS= read -r passcode
, иначе он не будет работать должным образом, если пароль содержит символы обратной косой черты или $IFS
.