我正在编写一个脚本,其中第二个参数必须是整数,但我不知道如何检查参数是否为整数。
if test $2 =~ "^[0-9]+$"
then
echo "\nNumero entero"
else
echo "\nError: El numero $2 no es un numero entero !!!\a"
fi
答案 0 :(得分:1)
几乎。我假设一个bash shell:
#!/bin/bash
result=$(echo "$2" | grep '^[0-9][0-9]*$')
if [ -n "$result" ]
then
echo 'Integer!'
else
echo "Error: '$2' is not an integer"
fi