我应该学习ksh还是sh来编写脚本代码

时间:2013-12-09 07:11:04

标签: sh ksh

我打算学习一种新的脚本语言。只是好奇我应该学习ksh还是sh?哪个更强大?如同,支持更多功能?

1 个答案:

答案 0 :(得分:1)

同时学习。

sh是Bourne shell,它只是你可以在任何地方找到的最小shell。 Korn shell ksh(大部分)是sh的超级集合。也就是说,您在sh ksh中所做的任何事情,kshksh更强大。

BUT。您可能没有安装bash,在某些平台上(尤其是Linux)ksh更常见(尽管ksh88可用作额外下载)。你需要Korn shell的额外功能吗?它非常强大,但随着这种力量出现了陡峭的学习曲线。

顺便说一句,检查您的Korn shell版本。 ksh93在较旧的UNIX系统上很常见,而且非常基础,但最新版本的sh非常强大。

所以,首先学习ksh,这实际上是ksh的先决条件。然后了解您需要的ksh功能。很少有人知道或需要知道{{1}}的所有功能。