"首先脚本需要有执行权限:chmod u x file.sh;执行脚本有三种方法:1. ./file.sh:特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等2. bash file.sh特点:和./file.sh相同 3. source file.sh 或者 . file....
题主你好,
你的这段代码有两个问题:
对于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脚本代码问题"更确切一些.
希望可以帮到题主, 欢迎追问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)