例如 #!/usr/bin/env bash
#!/usr/bin/env bash
执行文件有很多方式,例如
source <script>
sh <script>
./<script>
由 source 启动的文件,shabang 会无效。因为 source 表示“在当前 shell 中执行一个文件中的命令”, 当前 shell 是固定的,所以不需要用 shabang 解释。