linux shell 比较字符串是否相等

2018-11-28  本文已影响0人  风吟空城

字符串比较

linux shell中比较字符串是否相等,直接使用符号等号(=)即可,如:

function check_param_two_correct(){
    local check_result=1;
    
    local node_name_list=`ls /data/tomcat | grep node`;
    for each in $node_name_list
    do
        if [ "$each" = "$1" ]
        then
            check_result=0;
            break;
        fi
    done
    
    return $check_result;   
}

注:

if [ "$each"a = "$1"a ]

整数比较

符号 说明
-eq 等于,如:if [ "$a" -eq "$b" ]
-ne 不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-le 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
> 大于(需要双括号),如:(("$a" > "$b"))
>= 大于等于(需要双括号),如:(("$a" >= "$b"))
上一篇 下一篇

猜你喜欢

热点阅读