在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/