以下程序检查第一个参数是数字还是非数字。到目前为止,我能想到的最好的是:
#/bin/bash
if (( $# )) && (( $1 != 0 )) ; then
echo "number"
else
echo "not number"
fi
这适用于 , , 等数字
1,-1适用100于字符串a,abc,a431,或者如果没有给出参数。它适用于字符串警告
1a1,如,1.3,-1.2但是如果参数是FAILS(显然)
0
这怎么可能解决?(使用算术表达式)
相关:Bash 整数比较