码迷,mamicode.com
首页 > 系统相关 > 详细

shell test命令

时间:2019-08-22 22:02:16      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:style   ext   bash   大于等于   echo   判断   span   shell脚本   不为   

写shell脚本,经常会遇到判断条件,例如判断字符相不相等、文件存不存在。下面从数字、字符、文件三个方面梳理一下判断方法。

1、数值测试

-eq 等于返回真
-ne 不等于返回真
-gt 大于返回真
-ge 大于等于返回真
-lt 小于返回真
-le 小于等于返回真

 

 

 

 

 

 

 

示例

num1=100 
num2=100 
if test $[num1] -eq $[num2] 
then 
      echo 两个数相等! 
else 
      echo 两个数不相等! 
fi

输出:
两个数相等!

-----------------------------------------------------
#代码中的[]执行基本的算数运算,如:

#!/bin/bash 
a=5 
b=6 
result=$[a+b]    #注意等号两边不能有空格
echo    "result 为:$result"
输出:
result 为:11

 

2、字符串测试

= 等于则返回真
!= 不相等则返回真
-z 字符串 字符串长度为零则返回真
-n 字符串 字符串长度不为零则返回真

 

 

 

 

 

示例

num1="ru1noob" 
num2="runoob" 
if test $num1 = $num2 
then 
      echo 两个字符串相等! 
else 
      echo 两个字符串不相等! 
fi

输出:
两个字符串不相等!

 

3、文件测试

 

未完待续

 

 

shell test命令

标签:style   ext   bash   大于等于   echo   判断   span   shell脚本   不为   

原文地址:https://www.cnblogs.com/yanh0606/p/11396969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!