我见过一些 Linux 脚本的 Shebang 与文件扩展名不同。
前任:
- somefile.sh
#!/bin/bash
里面有 - somefile.ksh
#!/bin/sh
里面有 - somefile.bash
#!/bin/sh
里面有
有人可以告诉我在提到文件扩展名和其中的 Shebang 时应遵循什么正确的命名约定吗?
答案1
扩展和shebang之间没有关系。扩展仅供用户使用。
对于bash
您也可以使用的文件#!/bin/bash
。 And通常是到或 的/bin/sh
符号链接,取决于系统。/bin/bash
/bin/dash