operand expected (error token is “<=“)

发布时间:2024-11-23 08:48

'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 error
unsupported operand
Error
Internal Server Error
IIS 10.0 Detailed Error
521: Web server is down
Error #2044: 未处理的 onDocumentLoadedError
error (code = 160) executing in command 'se
python if是如何判断true或False的呢? is和== 有什么区别呢?
问题记录

随便看看