Linux-shell篇之字符串比较

字符串测试:
==:测试是否相等,相等为真,不等为假
!=:测试是否不等,不等为真,等为假
>:大于
<:小于
-n string:测试指定字符串是否为空,空为真,不空为假
-s string:测试指定字符串是否不空,不空为真,空则为假

练习:写一个脚本
传递一个参数(单字符就行)给脚本,如参数为q、Q、quit或Quit,就退出脚本;否则,就显示用户的参数;
#!/bin/bash

if [ $1 = ‘q’ ];then
echo “Quiting…”
exit 1
elif [ $1 = ‘Q’ ];then
echo “Quiting…”
exit 2
elif [ $1 = ‘quit’ ];then
echo “Quiting…”
exit 3
elif [ $1 = ‘Quit’ ];then
echo “Quiting…”
exit 4
else
echo $1
fi

练习:写一个脚本
计算两个数字的除法,保留两位进度
echo “scale=2;111/22;” | bc
bc <<< “scale=2;111/22;”

发布了30 篇原创文章 · 获赞 0 · 访问量 1000

猜你喜欢

转载自blog.csdn.net/yaoyujie157/article/details/103911489