在Unix中,我需要读取一个应该为数字的o / p,如果假设用户输入的字符应将错误作为“无效标识符”抛出。在if循环中可能吗?

最佳答案

尝试这个...

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}

关于linux - 读取只能是数字的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40957503/

10-10 09:24