linux - 将 Bash 脚本转换为 Shell

标签 linux bash shell scripting

我有一个用 Bash 编写的脚本列表,现在我需要将它们转换为 Shell 脚本。我知道 bash 是 Shell 规范的扩展实现,因此,我正在寻找在 Bash 中实现的扩展的一些规范,即 Bash 中不属于 Shell 规范的部分,所以我可以检查我的脚本并进行适当的修改。 有这样的文件吗? 或者,我们将不胜感激关于如何进行转换的任何其他建议。

最佳答案

shellcheck工具(带有 #!/bin/sh 的 shebang)将捕获许多 bash-isms。

任何未被捕获的都应该作为项目的错误归档。如果它们不妨碍实现,则应该在合理的时间内添加它们。作者 react 相当迅速。

关于linux - 将 Bash 脚本转换为 Shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33394706/

相关文章:

bash - 尝试从 bash 错误中的字符串中检索前 5 个字符?

Bash - 数字排序在 1 秒之前排序 10 秒

linux - 在 Linux 上使用 find 命令查找和删除带空格的文件

java - 错误: Unable to access jarfile ERROR MESSAGE

c++ - 用于为并行 C++ 作业生成输入的 BASH 脚本

c++ - 如何生成顶级包含文件

linux - 如何在 unix 中删除文件的最后一个字符?

linux 命令行直接进入下一行

linux - 即使文件具有完全权限,权限也被拒绝

linux - ubuntu中的文件权限