DSKUSDPERCENT=$(($DISKUSD * 100 / $limit))通过错误,如语法错误:需要操作数(错误标记为“/“),其中limit=$OPTARG,在Process命令行选项中定义这里我不能得到$limit的值
6rqinv9w1#
检查$limit值:
$limit
$ DISKUSD="1000" $ limit="100" $ echo $(($DISKUSD * 100 / $limit)) 1000 $ limit='' $ echo $(($DISKUSD * 100 / $limit)) bash: 1000 * 100 / : syntax error: operand expected (error token is "/ ")
因此,$limit很可能是空的,因此表达式变成类似$((666 * 100 / ))的内容,当然,这是无效的。其中limit=$OPTARG好吧,要么没有提供limit的命令行选项,要么在处理参数时有一些错误。
$((666 * 100 / ))
1条答案
按热度按时间6rqinv9w1#
检查
$limit
值:因此,
$limit
很可能是空的,因此表达式变成类似$((666 * 100 / ))
的内容,当然,这是无效的。其中limit=$OPTARG
好吧,要么没有提供limit的命令行选项,要么在处理参数时有一些错误。