执行脚本是报错./cross.install: 25: Syntax error: "do" unexpected (expecting "fi")
2012-08-13 07:16
1541 查看
文件名为cross_install
#!/bin/sh每次执行这个文件的时候总是会报错如下:
root@liguowang-desktop:/home/Hi3716C/Hi3716CV100R001C00SPC090/source/osdrv/toolchains/arm-vfp_uclibc-linux-gnu# ./cross.install
./cross.install: 25: Syntax error: "do" unexpected (expecting "fi")
我仔细与其他可以运行的arm-hismall-linux/cross.install没有什么差别
在网上找了答案:
说将 #!/bin/sh 改为 #!/bin/bash 就OK了
如果脚步很多改脚本不是办法,还是给/bin/sh的指向比较好
修改Ubuntu的/bin/sh的默认连接:
终端输入:
root@zhanghc-Ubuntu:~# cd /bin
root@zhanghc-Ubuntu:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash //默认位dash
root@zhanghc-Ubuntu:/bin# ln -sf bash /bin/sh //软链接 -f表示强制
root@zhanghc-Ubuntu:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash //现在位bash了
相关文章推荐
- 执行脚本是报错./cross.install: 25: Syntax error: "do" unexpected (expecting "fi")
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")" )
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- linux下安装zookeeper报错Syntax error: "(" unexpected (expecting "fi")
- Web开发敏捷之道-应用Rails进行敏捷Web开发-第三版 92页 错误提示 syntax error, unexpected ')' ..._cart" , :id => product } do ).to_s) 解决办法
- shell脚本 数组操作报Syntax error: "(" unexpected
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- Ubuntu zookeeper-3.5.0-alpha启动错误 zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")
- shell脚本----调试脚本时候出现Syntax error: "(" unexpected错误解决
- gcc 交叉编译错误 line 1: syntax error: word unexpected (expecting ")")
- line 1: syntax error: unexpected word (expecting ")")
- syntax error: unexpected word (expecting ")")问题
- 【已解决】可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- shell脚本调试报错:"syntax error: unexpected end of file"
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ") .
- Ubuntu zookeeper-3.5.0-alpha启动错误 zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")(转)
- ModelSim错误:syntax error, unexpected "IDENTIFIER", expecting ".*" or '.'
- linux脚本相关: Syntax error: end of file unexpected (expecting "then") 提示错误