linux test命令

10 篇文章 0 订阅

shell Test 命令

shell 中test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三方面的测试。

数值测试

参数说明
-eq等于为真
-ne不等于为真
-gt大于为真
-lt小于为真
-ge大于等于为真
-le小于等于为真
例:
num1=100
num2=200
if test $[num1] -eq $[num2]
then
	echo "两个数相等!"
else 
	echo "两个数不相等!"
fi

字符串测试

参数说明
=等于为真
!=不相等为真
-Z 字符串字符串长度为0为真
-n 字符串字符串长度不为0为真
例:
num1="baidu"
num2="goole"
if test $num1 = $num2
then
	echo "字符串相等"
else
	echo "字符串不相等"
fi


输出:字符串不相等

文件测试

参数说明
-e 文件名如果文件存在则为真
-r / -w / -x 文件名如果文件存在且可读/ 可写/ 可执行 为真
-s 文件名如果文件存在且至少存在一个字符为真
-d 文件名如果文件存在且为目录为真
-f 文件名如果文件存在且普通文件为真
-c 文件名如果文件存在且字符型特殊文件则为真
-b 文件名如果文件存在且块特殊文件为真
例:
if test -e ./bash
then 
	echo "文件已存在"
else
	echo "文件不存在"
fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值