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