bash判断一个输入是否为整数

2015-03-26 0 389
bash判断一个输入是否为整数
#!/bin/bash

# 判断输入是否为整数
# File: isint.sh
# Auth: heiing
# Time: 2013-06-09 09:33

# 输入为空,返回 0
# 输入非整数,返回 0
# 输入整数,返回 1
function isint () {
    if [ $# -lt 1 ]; then
        return 0
    fi

    if [[ $1 =~ ^-?[1-9][0-9]*$ ]]; then
        return 1
    fi

    if [[ $1 =~ ^0$ ]]; then
        return 1
    fi

    return 0
}

isint $1
echo $?

遇见资源网 shell bash判断一个输入是否为整数 http://www.ox520.com/16883.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务