【问题标题】:Converting scripts from ksh to bash将脚本从 ksh 转换为 bash
【发布时间】:2023-11-03 13:39:01
【问题描述】:

我有一些 ksh 脚本,我想将其转换为使用 bash 运行。

有什么有用的在线资源吗?

我真的在寻找两个 shell 之间的差异列表以及我可能遇到的任何问题,尽管欢迎提供所有信息 :-)

【问题讨论】:

  • 您是否尝试过在 bash 中运行 ksh 脚本?发生了什么?
  • 这一行:while [ i -lt ${#1} ] 导致此消息:[: i: integer expression expected Jan.

标签: bash unix ksh


【解决方案1】:

您是否尝试过查看this 页面?它有一个有用的特性矩阵和到其他地方的链接。

还有this链接,搜索:

C2) bash 与 Korn shell 有何不同

【讨论】:

    【解决方案2】:

    以下是 HP 对 shell 之间差异的比较:

    这里有一组来自 Richard 的 Shell Scripting Universe 的精彩 UNIX shell 教程:

    第二个是迄今为止我发现的最有用的脚本资源之一,它确实可以帮助您学习如何在考虑到可移植性的情况下编写脚本。

    祝您转化顺利。

    【讨论】: