目录
我想在.sh文件中进行数值比较,限制命令传入参数的个数。
我该如何做呢?
格式1:test condition
格式2: [ condition ] ???必须在左括号的右侧和右括号左侧各加一个空格,否则会报错
if [ 6 -gt 5 ]?
then?
???echo "value gt"?
fi
val1=10?
val2=11?
if?[ $val1 -eq $val2 ]?
then?
??echo "equal"?
else?
??echo "no equal"?
fi
val1=33.3?
if [ $val1 -gt 20 ] ?#bash shell能处理的数仅有整数,小数需要用字符串?
then?
???echo "val1 gt 20"?
fi?
if test 6 –gt 5
then
??????echo “value gt”
fi?
我是程序员娟娟,
致力将工作中遇到的问题和解决方案记录下来,
分享给更多需要的同行。
如果对你有帮助,不妨点个关注吧!