常见Shell及其相关特性介绍
在操作系统中,Shell扮演着用户与系统内核之间的交互桥梁角色。不同的Shell具有各自独特的特性和功能,下面将为大家详细介绍几种常见的Shell。
1. POSIX标准与Shell
POSIX标准的目的是促进Shell脚本的可移植性,它避免提及某些基本的实现问题。例如,对于后台作业、子Shell等,并没有要求必须使用多任务。这样做是为了能在像MS - DOS这样的非多任务系统上实现可移植性,使这些系统上的Shell也能符合POSIX标准。同时, eval 、 exec 、 exit 、 export 、 readonly 、 return 、 set 、 shift 、 trap 和 unset 这些命令的优先级高于函数。
2. Korn Shell
Korn Shell是“传统”的Bourne和C Shell的主要替代方案之一,于1986年作为AT&T“实验工具包”的一部分公开发布,由David Korn在AT&T编写。最初版本不受支持,但在1989年,UNIX System Laboratories(USL)在其UNIX版本(System V Release 4)中发布时开始提供支持。1988年11月版的Korn Shell是使用最广泛的版本。
1988年的版本不完全符合POSIX标准,比
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



