这是我非常肯定的。但是这里。
echo "Enter a number:"
read number
if ["$number" = 0]
echo "Enter the second, larger, number:"
read second_number
if ["$second_number" < "$number"]
then
echo "Second number must be larger than the first number"
else
if ["$second_number" > "$number"]
then
echo "Good Job!"
fi
我意识到这可能充满了错误。话虽如此,你可能会认为我不知道我在做什么,你是对的。
对于第三行= 0
部分是错误的我不知道如何要求数字输入
答案 0 :(得分:1)
这是编写bash shell Advanced Bash Scripting Guide的优秀指南,测试时查看菜单项Reference Cards
要专门回答您的问题,测试数字参数的if语句的正确形式是
if [ $number -eq 0 ]
then
# do something
fi
答案 1 :(得分:1)
我认为这就是你想要的:
#!/bin/bash
echo "Enter a number:"
read number
if [ "$number" -eq 0 ]
then
echo "Enter the second, larger, number:"
read second_number
if [ "$second_number" -gt "$number" ]
then
echo "Good Job!"
else
echo "Second number must be larger than the first number"
fi
fi