KornShell 和 BashShell 的区别

KornShell 和 BashShell 的区别

Korn Shell 是由贝尔实验室的David Korn开发的,时间是1980年。但它后来在1983年7月14日的USENIX上宣布了。Korn shell具有bourne shell和c shell中的大部分特性。Korn shell的扩展名是.ksh。就执行任何脚本或命令而言,它提供了更好的性能。我们可以在/bin/kash中找到Korn shell。

Bash Shell 是由Brian Fox开发的Unix shell。Bash shell表示“Bourne-Againshell”。这是在1989年首次发布的。对于大多数Linux发行版,它被用作默认的登录shell。我们可以使用bash shell读取或执行任何命令。bash shell的基本特性都来自于sh,还有一些不同的特性,比如从csh和ksh复制的history。

KornShell 和 BashShell 的区别

下表是Korn Shell和Bash Shell之间的区别:

编号 Korn Shell Bash Shell
1. Korn shell的扩展名是.ksh。 bash shell的扩展名是.sh。
2. 在Korn shell中,我们使用打印命令来打印任何输出。 在Bash shell中,我们使用命令名echo打印任何输出。
3. Korn shell可以在/bin/ksh中找到。 我们可以在/bin/bash中找到bash shell
4. 在命令和脚本的执行方面,Korn shell要好得多。 在命令和脚本的执行方面,性能与Korn shell不同。
5. 由于采用旧的语法,Korn shell的脚本可读性较差。 由于使用了新的语法,所以bash shell的脚本更具可读性。
6. Korn shell提供的编程特性比bash shell好得多。 bash shell提供的编程特性并不比Korn shell好。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程