用于验证整数输入的 Shell 脚本
在这里,我们将看到一个验证整数的 shell 脚本。我们将显示输入的输入是整数还是无效输入。
方法:
- 接受用户的输入。
- 存储任何变量的输入
- 现在我们将以这样一种方式修剪输入,即修剪输入之前的所有 -(减号) 或 +(加号) 符号。
- 现在我们将应用一个正则表达式来检查输入模式是否多次出现数字 0-9。
- 如果输入模式只包含数字,这意味着输入的输入是一个有效的整数,在所有其他情况下,将显示无效的整数输入。
Shell脚本如下:
# Asking the user to enter an input
echo "Enter an input"
# reading and storing input
read variable
# Applying the approach given above
case ${variable#[-+]} in
*[!0-9]* | '') echo "Not an integer" ;;
* ) echo "Valid integer number" ;;
esac
输出: