不同的unix操作系统的默认shell各有不同.常见的shell有smail bourne shell(ash),gnu bourne again shell(bash/bash2),bourne shell(bsh),bsd c shell(csh),public domain korn shell(ksh),enhanced c shell(tcsh)和enhanced bource shell(zch)等.
bourne shell是最早被广泛使用的和标准化的shell,几乎所有的unix兼容系统都支持.随着shell程序版本的不断更新,各种不同的shell相互取长补短,功能也在不断增强,多数linux的默认shell是bash,同时支持ash,ksh和zsh.