https://www.hackerrank.com/challenges/bash-tutorials---comparing-numbers
HackerRank问题:比较数字
我在linux中写了一个简单的问题,说明给定两个整数X和Y,确定X是大于Y还是X小于Y或X等于Y:
以下是我的代码:
read x y
if ((x>y)); then
echo "x is greater than y";
elif ((x==y)); then
echo "x is equal to y";
else
echo "x is less than y";
fi;
但我在一些炮弹中得不到正确的答案: 我不知道如何纠正,为什么不在一些bash shell中工作。
任何人都可以指导我为什么以及如何纠正这个? 提前完成。
答案 0 :(得分:0)
两件事: 如果x和y是变量,为什么a和b?即使你声明读取b,你也需要在里面添加$ a,$ b。我不认为它适用于任何外壳。
<nav id="desktop-nav">
<ul id="desktop-nav">
<li><a href="#">Our Team</a></li>
<li><a class="scroll" id="green" href="#form-header">Contact Us</a> </li>
<li><a href="location.html">Location</a></li>
<li><a href="#">Our History</a></li>
<li><a href="services.html">Our Services</a></li>
<li><a href="index.html">Home</a></li>
</ul>
</nav>