字符串的判断
'-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
输入的信息相同!