One-Day Study Shell: Part 3 Shell test command

One-Day Study Shell: Part 3 Shell test command

Value Test

parameterdescription
-eqif "=" ; true
-neif "!=" ;true
-gtif ">" ; true
-geif ">=" ; true
-ltif "<" ; true
-le"if "<=" ; true
#!/bin/bash
# author:keke

value1=10
value2=20

if test $[value1] -eq $[value2]
then
    echo "value1 = value2"
elif test $[value1] -gt $[value2]
then
    echo "value1 < value2"
else
    echo "value1 < value2"
fi
#Output
value1 < value2

String Test

parameterdescription
=if "=" ; true
!=if "!=" ;true
-zif string length is zero ; true
-nif string length is not zero ; true
#!/bin/bash
# author:keke

string1="kekememory"
string2="kekememor"

if test $string1 = $string2
then
    echo "string1 = string2"
else
    echo "string1 != string2"
fi
#Output
string1 != string2

File Test

parameterdescription
-eif file exits ; true
-rif file exists && only-read ;true
-wif file exists && write-available ; true
-xif file exists && excuate-available ; true
-sif file exists && more than a string ; true
-dif file exists && is directory ; true
-fif file exists && normal file ; true
-cif file exists && char-type file ; true
-bif file exists && block-type file ; true
#!/bin/bash
# author:keke
cd /bin

if test -e ./bash
then
    echo "File exists!"
else
    echo "No existied file~"
fi
#!/bin/bash
# author:keke
cd /bin

if test -e ./sys
then
    echo "File exists!"
else
    echo "No existied file~"
fi
#Output1:
File exists!
#Output2:
No existied file~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kxwang_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值