📜  用于验证整数输入的 Shell 脚本

📅  最后修改于: 2022-05-13 01:57:27.993000             🧑  作者: Mango

用于验证整数输入的 Shell 脚本

在这里,我们将看到一个验证整数的 shell 脚本。我们将显示输入的输入是整数还是无效输入。

方法:

  1. 接受用户的输入。
  2. 存储任何变量的输入
  3. 现在我们将以这样一种方式修剪输入,即修剪输入之前的所有 -(减号) 或 +(加号) 符号。
  4. 现在我们将应用一个正则表达式来检查输入模式是否多次出现数字 0-9。
  5. 如果输入模式只包含数字,这意味着输入的输入是一个有效的整数,在所有其他情况下,将显示无效的整数输入。

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

输出:

用于验证整数输入的 Shell 脚本,也允许负整数

上面代码片段的输出