Linux系统中各种shell介绍
sh
全称Bourne Shell,是Unix最初并且仍然使用的shell。很基础,很小巧、很简单。bash在POSIX兼容模式下会模拟sh shell。
bash
全称 Bourne Again SHell。Bash是sh兼容的命令语言解释器,它执行从标准输入或文件读取的命令。 Bash还结合了Korn和C shell(ksh和csh)的有用功能。
Bash旨在成为IEEE POSIX规范(IEEE标准1003.1)的Shell和Utilities部分的一致实现。 可以将Bash默认配置为符合POSIX。
csh
全称C shell。 该Shell的语法类似于C编程语言。 通常是程序员使用。
tcsh
全称 Turbo C Shell。csh的超集,更好用更快。
ksh
全称 Korn shell。
ash
全称Almquist shell。ash是Unix系统上原来Bourne shell的简化版本,体积极小、速度奇快,但缺乏许多高级功能。NetBSD Unix操作系统移植了ash shell,NetBSD开发人员对ash shell进行了定制,增加了一些新的功能,使它更接近Bourne shell。
dash
全称Debian ash。dash复制了ash shell的NetBSD版本的大多数功能,提供了一些高级命令行编辑能力。
zsh
Zsh是UNIX命令解释器(shell),可用作交互式登录Shell和Shell脚本命令处理器。 在标准shell程序中,zsh与ksh最相似,但包含许多增强功能。它不提供与POSIX或其他Shell的兼容性。 Zsh具有命令行编辑,内置拼写更正,可编程命令补全,shell函数(具有自动加载功能),历史记录机制以及许多其他功能。
|Linux系统中各种shell介绍
linux系统 Linux系统中各种shell介绍 shell shell函数 shell脚本