第一种:
echo "123456" | grep "^[0-9]*$"
第二种:
Bash >= 3.0
if [[ "${variable}" =~ "^[[:digit:]]*$" ]]; then
echo "Found digit string!"
fi
第三种:
Bash >= 2.0
if grep '^[[:digit:]]*$' <<< "${variable}"; then
echo "Found digit string!"
fi
第四种:
expr match "123456" "[0-9][0-9]*$"
返回值大于0,就说明全部都是数字
阅读(1398) | 评论(0) | 转发(0) |