syntax error near unexpected token `then'问题的解决

来源:互联网 发布:vivo研发待遇知乎 编辑:程序博客网 时间:2024/05/19 20:43
#!/bin/bash#if program testecho 'a:'read aif  [  "$a"  =  "English"  ];thenecho "right"elseecho "wrong"fi

我是按照视频上的程序稍作修改写的shell脚本程序,结果执行时出现“syntax error near unexpected token `then’”,看半天没看出原因,上网查了半天,终于搞明白了原因:while 与‘[‘之间没有加空格导致的。另外,在执行时,我也发现 ‘=’两边必须也得加空格,否则也会出错,不是语法出错,而是不管赋给a的值是多少,程序都会得到if 后面的语句为假,从而得出wrong的情况。

下面是自己阅读了一些shell脚本之后的一个小程序:
实现了254 次打印了hello
这里写图片描述

这里写图片描述

阅读全文
0 0
原创粉丝点击