【发布时间】:2009-05-19 09:19:31
【问题描述】:
我知道这个问题过去曾引发过一场“宗教”战争,可能没有一个正确答案。但是在过去 3-4 年使用 ksh 和 csh 并经历了从一个移植到另一个或将一个通用逻辑应用于多个版本(读取为遗留代码)的痛苦之后,如果我正在编写一个新脚本,我会去ksh,但出于强迫而不是选择。除了 ksh/csh,还有更好的选择吗?还有一些可以跨 Unix(Solaris/HP/IBM/FreeBSD)和 Linux 移植的东西(如果我没有要求太多,或者它是否对所有 Linux 风格都有意义)
等待建议...
和平 :) 德旺卡姆达
【问题讨论】:
-
请记住,ksh几乎是 Posix-Shell 的正确超集。差异很小且微妙(例如,内置 -v- 用户定义函数的默认优先顺序)。我使用 ksh 进行交互工作,但在 (posix) sh 中编写脚本。