gpt4 book ai didi

linux - #!/bm/bash 和 #!/bin/sh 之间的 shell 编程区别

转载 作者:太空宇宙 更新时间:2023-11-04 05:22:08 24 4
gpt4 key购买 nike

请有人告诉我 #!/bm/bash 和 #!/bin/sh 之间有什么区别以及链接以获得更好的想法,以及为什么我们必须将其放在脚本的开头?

最佳答案

bashsh是两个不同的 shell 。基本上 bashsh,具有更多功能和更好的语法。

来自bash(1) man page :

If bash is invoked with the name sh, it tries to mimic the startup behavior of historical versions of sh as closely as possible, while conforming to the POSIX standard as well.

您必须放在第一行,以表示脚本应始终使用 bash 运行,而不是另一个 shell。

关于linux - #!/bm/bash 和 #!/bin/sh 之间的 shell 编程区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40054321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com