linux test使用, 比较数字、字符串、文件

详情参考:

http://blog.itpub.net/23655288/viewspace-734316/

 

 

自己的代码: 


if [ "SPC103T" \< "SPC104" ]; then
        echo " into if"

else
        echo "into else"

fi

结果输出:

into if

 

 

#! /bin/bash

ne_patch_ver=$1

tt_cpatch_ver=""
for tmpver in $(ls -rd */ | grep SPC)
do
        if [ "${tmpver}" = "${ne_patch_ver}/" ] || [ ${tmpver} \< ${ne_patch_ver} ]; then
                tt_cpatch_ver=${tmpver}
                echo ${tt_cpatch_ver}
                break

        fi
done

 

 

多个test条件

https://www.cnblogs.com/jjzd/p/6397495.html

||与 [  ]之间可以有空格也可以没有

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值