Bash 还是 Bourne 脚本?

标签 bash scripting sh

编写 Bash 脚本或 Bourne 脚本哪个更好?我的团队编写 Bourne 脚本,但我不完全确定为什么。

如果这是一个圣战问题(即:vim vs. emacs)请直接回复:圣战。

最佳答案

这取决于您的目标平台是什么。

如果您只针对主要的 Linux 发行版和 Mac OS X,那么您可以确信这些系统将提供 bash。在其他 UNIX(例如 AIX、Solaris、HP-UX)上,bash 可能不一定存在,因此 Bourne 是更安全的选择。如果 bash 可用,我想不出您可能更喜欢 Bourne 的理由。

关于Bash 还是 Bourne 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723045/

相关文章:

linux - 为什么这个 bash 函数只打印整个字符串的第一个单词?

bash - 如何使用 tput 覆盖 read 打印的一行

bash - 如何在Shell脚本中建立远程连接时捕获错误

linux - 按名称读取命令行参数

linux - 使用linux shell脚本重命名多个文件

java - 我如何说服 GroovyShell 通过 eval() 调用维护状态?

linux - 是否有返回文件所有者的命令?

linux - shell脚本中的命令返回

json - 使用 jq 从 JSON 文件中提取某些信息

bash - git auto-complete 不提示分支名称