4
#!/ bin / sh和#!/ bin / bash有什么区别?
如果我写 #!/bin/bash echo "foo" 要么 #!/bin/sh echo "foo" 两者产量相同。我看过一些以#!/bin/sh或开头的脚本#!/bin/bash。它们之间有什么区别吗?
/ bin / sh是POSIX shell。对于可移植性很重要的问题。如果问题与.sh文件有关,请改用`scripts'标记。在Ubuntu上,POSIX shell是到/ bin / dash的符号链接,因此[dash-shell]与[sh]标记相关,并且在标记问题时都可以使用这两个标记。