Я новичок в оболочках, поэтому у меня есть вопрос. Что я делаю неправильно в этом коде?
#!/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
Когда я пытаюсь открыть этот script, он спрашивает меня о моем возрасте, а затем говорит
./bilet.sh: line 6: [: 7]: integer expression expected
./bilet.sh: line 9: [: missing `]'
Я не знаю, что я делаю неправильно. Если бы кто-нибудь мог сказать мне, как это исправить, я был бы благодарен, извините за моего бедного английского, надеюсь, вы, ребята, можете меня понять.