bash скрипт, цикл просить ввод переменной, до тех пор пока введена пустая строка
Хочу чтобы пользователь в bash скрипте ввел переменную, и сделать проверку, чтобы если строка была пустая, скрипт все равно просил ввести эту переменную. А если переменная введена, продолжать скрипт дальше. Пытаюсь сделать обычным циклом while, но все равно после ввода любого значения цикл снова просит ввести переменную. Как правильно сделать проверку.
while [ $pass=='' ]
do
read -p "Введите переменную: " pass
echo $pass
done
Ответы (1 шт):
Автор решения: Ivan
→ Ссылка
В данном контексте удобнее использовать until а не while:
until [[ $pass ]]
do
read -p "Введите переменную: " pass
echo $pass
done