我是一个shell脚本的新手,所以我有一个问题。在这段代码中我做错了什么?
#!/bin/bash
echo " Write in your age: "
read age
if [ "$age" -le "7"] -o [ "$age" -ge " 65" ]
then
echo " You can walk in for free "
elif [ "$age" -gt "7"] -a [ "$age" -lt "65"]
then
echo " You have to pay for ticket "
fi
当我尝试打开这个脚本时,它要求我输入年龄,然后显示:
./bilet.sh: line 6: [: 7]: integer expression expected
./bilet.sh: line 9: [: missing `]'
我不知道我的做法有什么问题。如果有人能告诉我如何修复它,我将非常感激。对于我的糟糕英语,我很抱歉,希望你们能理解我。