我是在VI中编写了一个shell脚本,然后gcc 12.c 编译,怎么出现了这个。
怎么输出结果呢?
脚本至少有如下错误:
{j}改为${j}或$j,是要取值的啊
expr语句外面是反引号(键盘上ESC下面那个键)而不是单引号,表示执行命令而不是单纯一个字符串,expr后面的运算符左右两侧要有空格。
if跟[之间是要有空格的,if判断表达式比较符两侧也要有空格,数字跟 [ ]之间要有空格。
我修正了,自己运行成功生成你要的数列了。你自己对比下吧:
注释里已经说了,script name prg8.sh,脚本名叫prg8.sh,当然,叫什么名字是你的自由。
追问
①之前做错的我给保存了。如何修改呢?
我打开了这个脚本 怎么不能修改呢? 【 用 vi 12.sh 打开的】
难道保存了之后就不能修改了吗??还得重新做一遍吗?
②
还有一个问题,按照你说的做成这样了,不对哦
① vi打开文件默认进入命令模式,需要按一下 i 进入编辑模式。这个具体操作你还是搜索下得来得比较完整。
② 你题目的要求就是这样:输出如下序列:1,3,2,4,3,5,4,6,···100
至少这几位跟你的要求都是一致的。你说不对,请具体说说哪里跟你的要求不匹配了?