3.03 if与整型表达式

if与整型表达式 #

判断一个变量是否是整型无法像文件表达式和字符串表达式有特定的选项来判断,需要使用正则来做匹配甚至需要结合一些数值计算来判断

脚本说明

#!/bin/bash

int=-10
if [ ${int} =~ ^-?[0-9]+$ ];then
    if [ ${int} -eq 0 ];then
        echo "${int} is equal 0."
    else
        if [ ${int} -lt 0 ];then
            echo "${int} is 负数。"
        else
            echo "${int} is 正数。"
        fi
    fi
    if [ $((int % 2)) -eq 0 ];then
        echo "${int} is a 偶数。"
    else
        echo "${int} is a 奇数。"
    fi
else
    echo "${int} is not a 整数。"
    exit 1
fi

⬅️上一页

下一页➡️

Calendar May 14, 2021
Edit Edit this page
本站总访问量:  次 您是本站第  位访问者