2016-12-04 4 views
-1

В unix мне нужно прочитать o/p, который должен быть числовым, если предположить, что пользователь вводил символ, он должен вызывать ошибку как «недопустимый идентификатор». Возможно ли это в цикле if?Прочитайте вывод, который должен быть только числовым

+0

Да. Прочтите ввод, затем проверьте, что он действителен (например, только из цифр). –

+0

, например, введите номер: A введите действительный номер – Shirchabayshan

ответ

1

попробовать это ...

unset get_num 
while [[ ! ${get_num} =~ ^[0-9]+$ ]]; do 
    echo "Please enter in a number:" 
    read get_num 
done 
echo This is a number : ${get_num} 
Смежные вопросы