RSS订阅懒人笔记
你的位置:首页 » linux基本命令 » 正文

test判断 shell

选择字号: 超大 标准 发布时间:2017年08月11日 | 作者:yang | 0个评论 | 182人浏览

bash a.sh 11 22
$1=11
$2=22
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1是传递给该shell脚本的第一个参数
$2是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表


通常用 [ ] 来表示条件测试。注意这里的空格很重要。要确保方括号的空格。 

[ -f somefile ] :判断是否是一个文件 
[ -d somefile ] :判断是否是一个目录
[ -x /bin/ls ] :判断/bin/ls是否存在并有可执行权限 
[ -n $var ] :判断$var变量是否有值 
[ $a = $b ] :判断$a和$b是否相等


QQ图片20170811132947.png

test命令用法: 

1)判断表达式 
if test (表达式为真) 
if test !表达式为假 
test 表达式1 –a 表达式2 两个表达式都为真 
test 表达式1 –o 表达式2 两个表达式有一个为真


2)判断字符串 
test –n 字符串 字符串的长度非零 
test –z 字符串 字符串的长度为零 
test 字符串1=字符串2 字符串相等 
test 字符串1!=字符串2 字符串不等


3)判断整数 
test 整数1 –eq 整数2 整数相等 
test 整数1 –ge 整数2 整数1大于等于整数2 
test 整数1 –gt 整数2 整数1大于整数2 
test 整数1 –le 整数2 整数1小于等于整数2 
test 整数1 –lt 整数2 整数1小于整数2 
test 整数1 –ne 整数2 整数1不等于整数2


标签:

欢迎加QQ:2908190019

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。