'Business language error correction'修正商务语病 #生活技巧# #职场沟通技巧# #商务英语#
最新推荐文章于 2022-10-28 18:53:27 发布

C++ Super Man 于 2020-09-13 15:18:44 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
在做shell练习题获取命令行参数的时候,报错如下

经过检查发现犯了一个超级弱智的错误,居然没有在命令行输入参数,shell无法从命令行获取到参数当然报错。所以需要加上参数
除了添加参数参数外,可以用条件测试配合if来进行判断,保证程序的健壮性
#!/bin/bash
if [ -n "$1" ]
then
echo "$1"
else
echo "没有输入参数"
fi
还可以使用特殊的变量$#来解决此问题,这个变量存储你执行脚本的时候输入的参数的个数,不包括脚本名,通过判断参数个数是否与预期的相符,来解决这个问题
#!/bin/bash
if [ $# -ne 2 ]
then
echo "输入格式有错误"
else
echo "两数之和为:$[$1+$2]"
fi
网址:operand expected (error token is “<=“) https://www.yuejiaxmz.com/news/view/207962
相关内容
520: Web server is returning an unknown errorunsupported operandErrorInternal Server ErrorIIS 10.0 Detailed Error521: Web server is downError #2044: 未处理的 onDocumentLoadedErrorerror (code = 160) executing in command 'sepython if是如何判断true或False的呢? is和== 有什么区别呢?问题记录
随便看看