我想知道将 HP-UX shell 迁移到 Linux shell 需要重点关注哪些关键事项。
任何帮助将不胜感激!
注意:我没有找到任何可能对我有帮助的类似帖子/问题。
答案1
对于 shell 本身,没有什么不同。HP/UX 普通用户的默认 shell/usr/bin/sh
是符合 POSIX 标准的 shell,而bash
Linux 上常见的 shell 大多是它的超集。如果您更喜欢使用ksh
,那么在大多数发行版中,您都可以在 Linux 上获得完全相同的 shell - 尽管可能需要在包管理器中明确选择安装,并且在 Linux 上,shell 的发行版本可能比 HP/UX 上的要新得多,因此可能会有一些差异。
如果更广泛地解释这个问题,不仅考虑 shell 本身,还考虑一般的命令行工具,那么它大致类似于从 HP/UX 过渡到 Oracle Solaris 或 IBM AIX。根据经验,命令与实际硬件的关系越密切,您遇到的差异就越多。
在 HP/UX 上,您可能将 GNU 工具视为相应基本操作系统工具的可选扩展版本;在 Linux 上,GNU 工具通常是默认工具。
如果您的命令/脚本操作常规文件或目录,您可以将脚本按原样或进行很小的修改从 HP/UX 移动到 Linux。
它是否操纵网络路由或 IP 地址?您可能使用相同的命令,但语法和选项会有显着差异。
处理硬件配置?您必须学习一些新的命令和过程。