编译环境脚本文件名为cross.install
每次执行这个文件的时候总是会报错如下:
root@rex-VirtualBox:/home/zhjhome/toolchains# ./cross.install
./cross.install: 29: Syntax error: "do" unexpected (expecting "fi")
解决方法:#!/bin/sh 改为 #!/bin/bash 就OK了
本文介绍了一次解决Shell脚本执行时报错的经历。通过将解释器从#!/bin/sh更改为#!/bin/bash, 成功解决了do意外的语法错误。此问题常见于跨平台编译环境中。
编译环境脚本文件名为cross.install
每次执行这个文件的时候总是会报错如下:
root@rex-VirtualBox:/home/zhjhome/toolchains# ./cross.install
./cross.install: 29: Syntax error: "do" unexpected (expecting "fi")
解决方法:#!/bin/sh 改为 #!/bin/bash 就OK了

被折叠的 条评论
为什么被折叠?