1 неделю назад
Как подружиться с read в Bash — от простого ввода до массивов и таймеров.
В Bash за ввод отвечает команда read. Она кажется простой, но у неё есть куча полезных фишек, которые делают работу с пользователем удобной и безопасной. Самый простой вариант: попросить у пользователя его имя и поздороваться. #!/bin/bash read username echo "Привет, $username!" Работает, но пользователь даже не поймёт, чего от него хотят. Поэтому есть флаг -p, который выводит приглашение. #!/bin/bash read -p "Введите ваше имя: " username echo "Привет, $username!" Уже лучше. Но представьте, что вы запрашиваете пароль. Если он будет отображаться на экране — это небезопасно. Для таких случаев используем флаг -s (скрытый ввод)...