小编use*_*832的帖子

shell脚本中的整数表达式预期错误

我是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
Run Code Online (Sandbox Code Playgroud)

当我试图打开这个脚本时,它询问我的年龄,然后它说

./bilet.sh: line 6: [: 7]: integer expression expected
./bilet.sh: line 9: [: missing `]'
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么.如果有人能告诉我如何修复它,我会很感激,抱歉我的英语不好,我希望你们能理解我.

bash shell

26
推荐指数
4
解决办法
13万
查看次数

标签 统计

bash ×1

shell ×1