sh|sh 与 bash 执行 for 不一样

在 ubuntu 16.04 下,/bin/sh 指向 -> dash*,导致如果在脚本开头写 #!/bin/sh 执行的是 /bin/dash。
我在脚本中写一个 for 遍历:

for i in {1..5} do echo 'aa' done

【sh|sh 与 bash 执行 for 不一样】执行的时候提示语法错误。脚本开头改成 #!/bin/bash 执行就能成功。

    推荐阅读