BASH and SH in SHELL scripts为了测试一个小的功能,写了一个小脚本,类似的内容如下:执行一下,“./testEx.sh”,结果报一个错误“sh: 5: Syntax error: Bad for loop variable”。说实话对脚本的编写还是相对少很多的,这个简单的错误勾起了探索一下的想法 。于是把执行的方式改变了下,“bash testEx.sh”,正常运行。然后把文件内容中的“#!/bin/sh”修改为“#!/bin/bash”,即使使用“./testEx,sh”,也可以正常执行。下面就分析一下原因,脚本大佬可以滑走了。