小编H-t*_*own的帖子

如何评估“if”语句中的算术表达式?

这是我的脚本:

#!/bin/bash 
num=1

while [ $num -lt 100 ]
do
if [ $num % 3 -eq "0" ] 

then      
echo "fizz"

elif [ $num % 5 -eq "0" ]
then
echo "buzz"

elif [ $num % 3 -eq "0" ] && [ $num % 5 -eq "0" ]
then          
echo "fizzbuzz" 

else
echo $num

fi

   ((num++))

done
Run Code Online (Sandbox Code Playgroud)

它一直在说bash: [: too many arguments

bash

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1