linux系统vim代码问题?

linux系统vim代码问题,这代码哪里错了,为什么老是报错... linux系统vim代码问题,这代码哪里错了,为什么老是报错 展开
 我来答
百度网友023b1c3
科技发烧友

2020-04-14 · 智能家居/数码/手机/智能家电产品都懂点
知道小有建树答主
回答量:1086
采纳率:84%
帮助的人:277万
展开全部

题主你好,

你的这段代码有两个问题:

  1. 对于test命令的简写形式[], "["和"]"两边都要有空格,所以你要将:

    elif [ $GRADE -ge 70 ] && [$GRADE -le 84 ]; then

改为:

    elif [ $GRADE -ge 70 ] && [ $GRADE -le 84 ]; then

也就是,&&后面的[的后面再加个空格即可

2.一个if语句中只允许有1个else,所以后两个else你删掉一个,要不你就把倒数第2个else改成elif语句,比如改为:

elif [  $GRADE -ge 60 ] && [ $GRADE -lt 70 ];then

完整的代码我就不写了,给你截个图吧:

*.对了还要纠正一下题主的问题中的描述错误, vim只是一个编辑器, 代码是shell脚本,  而vim代码又是另外一套东西了,所以问题改为"shell脚本代码问题"更确切一些.

希望可以帮到题主, 欢迎追问

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式