【发布时间】:2019-03-16 03:26:29
【问题描述】:
我是 bash 脚本和尝试做一些练习的新手。当我试图用“finish”字符串停止程序时出现这样的错误。:
line 9: ((: finish: expression recursion level exceeded (error token is "finish").
有什么问题?我也想了解我的其他缺点。 我的程序是:
#!/bin/bash
number=0
finish="finish"
temp=0
echo "Enter a number."
while true;
do
read -r number
if (( $number > $temp ))
then
temp=$number
fi
if [[ $number == $finish ]]
then
break
fi
done
echo "Largest : $temp"
【问题讨论】:
标签: bash if-statement syntax arithmetic-expressions