可通过正则表达式进行检验
#!/bin/bash
num=$1
if [ $num == 0 ];
then
echo 1
else
if [[ $num == *[^0-9]* ]] || [[ $num == 0* ]];
then
echo "非法数据"
exit
fi
fi
可通过正则表达式进行检验
#!/bin/bash
num=$1
if [ $num == 0 ];
then
echo 1
else
if [[ $num == *[^0-9]* ]] || [[ $num == 0* ]];
then
echo "非法数据"
exit
fi
fi