回到顶部


字符串的判断

'-z 字符串'
判断字符串是否为空(为空返回真)
'-n 字符串'
判断字符串是否为非空(非空返回真)
'字符串1==字符串2'
判断字符串1是否和字符串2相等(相等返回真)
'字符串1!=字符串2'
判断字符串1是否和字符串2不相等(不相等返回真)
name=ssgao
#给name变量赋值
[ -z $name ] &&echo "yes" || echo "no"
判断name变量是否为空,不为空返回"no"
aa=11
bb=22
[ "$aa" == "$bb" ] && echo "yes" || echo "no"
判断两个变量的值是否相等,明显不相等,所以返回no

[root@ssgao shell]# cat test.sh 
#!/bin/bash
echo "\$1的值: $1"
echo "\$2的值: $2"
if [  $1 == $2 ]
 then
   echo "输入的信息相同!"
 else
   echo "输入的信息不相同!"
fi
​
[root@ssgao shell]# sh test.sh 1 1
$1的值: 1
$2的值: 1
输入的信息相同!
posted on 2018-04-17 20:04  ssgao  阅读(3140)  评论(0编辑  收藏  举报