- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
1年前关闭。
Improve this question
这是我的代码:我需要检查X是否大于Y或小于Y或等于Y
#! /bin/bash
read x
read y
if (( $x -lt $y ))
then
echo "X is less than Y "
elif (( $x -eq $y ));
then
echo "X is equal to Y "
else
echo "X is greater than Y"
fi
我得到了这种错误:
Solution.sh: line 6: ((: 5 -lt 2 : syntax error in expression (error token is "2 ")
Solution.sh: line 9: ((: 5 -eq 2 : syntax error in expression (error token is "2 ")
它会显示语法错误,但我不知道这段代码中的错误是什么?
1条答案
按热度按时间rslzwgfq1#
正确的语法如下所示: