2023年8月2日发(作者:)
Shell脚本编程之逻辑运算符1.逻辑运算符;
逻辑运算符实例:a=10b=20if [ $a != $b ]then echo "$a !=$b:a != b"else echo "$a !=$b:a = b"fiif [ $a -lt 100 -a $b -gt 15 ]then echo "$a ⼩于 100 且 $b ⼤于 15 : 返回 true"else echo "$a ⼩于 100 且 $b ⼤于 15 : 返回 false"fiif [ $a -lt 100 -o $b -gt 100 ]then echo "$a ⼩于 100 或 $b ⼤于 100 : 返回 true"else echo "$a ⼩于 100 或 $b ⼤于 100 : 返回 false"fiif [ $a -lt 5 -o $b -gt 100 ]then echo "$a ⼩于 5 或 $b ⼤于 100 : 返回 true"else echo "$a ⼩于 5 或 $b ⼤于 100 : 返回 false"fi运算结果:
2.字符串运算符:
字符串运算符实例:a="abc"b="efg"if [ $a = $b ]then echo "$a=$b:a 等于 b"else echo "$a=$b:a 不等于 b"fiif [ $a != $b ]then echo "$a!=$b:a 不等于 b"else echo "$a!=$b:a 等于 b"fiif [ -z $a ]then echo "-z $a:字符串长度为 0"else echo "-z $a:字符串长度不为 0"fiif [ -n $a ]then echo "-n $a:字符串长度不为 0"else echo "-n $a:字符串长度为 0"fiif [ $a ]then echo "$a:字符串不为空"else echo "字符串为空"fi
运⾏结果:
3.⽂件测试运算符: ⽂件测试运算符实例:
file="/home/chunyu/ursalinkShell/"if [ -r $file ]then echo "⽂件可读"else echo "⽂件不可读"fiif [ -w $file ]then echo "⽂件可写"else echo "⽂件不可写"fiif [ -x $file ]then echo "⽂件可执⾏"else echo "⽂件不可执⾏"fiif [ -f $file ]then echo "⽂件为普通⽂件"else echo "⽂件为特殊⽂件"fiif [ -d $file ]then echo "⽂件是个⽬录"else echo "⽂件不是个⽬录"fiif [ -s $file ]then echo "⽂件不为空"else echo "⽂件为空"fiif [ -e $file ]then echo "⽂件存在"else echo "⽂件不存在"fi
运算结果:
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690919848a463646.html
评论列表(0条)