LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 851|回复: 8

一般都是用的哪个shell?

[复制链接]
发表于 2005-7-20 22:53:26 | 显示全部楼层 |阅读模式
初学,好像主要有bsh,csh,ksh三种吧,而ksh又是bsh的超集,bsh和ksh效率高些
我用的是red hat9.0,默认shell是/bin/bash
是用bsh多一些吧?请指教!◎
发表于 2005-7-20 22:56:48 | 显示全部楼层
Linux FreeBSD NetBSD
下我统一使用BASH
回复 支持 反对

使用道具 举报

发表于 2005-7-20 23:18:25 | 显示全部楼层
各有各的特点,不过bash的兼容性,更强一些
回复 支持 反对

使用道具 举报

发表于 2005-7-20 23:50:00 | 显示全部楼层
以前用tcsh,后来发现在debian下汉字有问题,
现在改用bash。
回复 支持 反对

使用道具 举报

发表于 2005-7-21 12:22:10 | 显示全部楼层
不知道有没有兄弟用过ashell的,太TM难用了和不习惯.
我习惯用bash.
叫bsh不好吧?还是叫bash
回复 支持 反对

使用道具 举报

发表于 2005-7-21 12:24:16 | 显示全部楼层
工作关系, 我用ksh
回复 支持 反对

使用道具 举报

发表于 2005-7-21 13:05:00 | 显示全部楼层
Post by genv
不知道有没有兄弟用过ashell的,太TM难用了和不习惯.
我习惯用bash.
叫bsh不好吧?还是叫bash


你根本是概念错误。bsh是Bourne Shell,而bash是Bourne-Again Shell。是两个shell。bash才刚出来没几年。一些老的Unix系统根本不会有bash。两者有点象vi与vim的关系,相似但不相同,bash对bsh的扩展好比是vim对vi的扩展。
回复 支持 反对

使用道具 举报

发表于 2005-7-21 14:36:54 | 显示全部楼层
Post by masterdemon
你根本是概念错误。bsh是Bourne Shell,而bash是Bourne-Again Shell。是两个shell。bash才刚出来没几年。一些老的Unix系统根本不会有bash。两者有点象vi与vim的关系,相似但不相同,bash对bsh的扩展好比是vim对vi的扩展。

明白了。不过没有听过BSH.
我以为你在说bash呢
回复 支持 反对

使用道具 举报

发表于 2005-7-21 17:10:26 | 显示全部楼层
bash是gnu的 按照posix标准的,兼容sh(Bourne Shell,一般几用sh表示而不是bsh)
ksh是商业版本,不过有pdksh(自由域的ksh,与ksh有区别)
csh似乎是bill joy写的??按照c语言风格,tcsh对csh应该进行了一些扩展

总之,目前我在linux下用bash,还不错的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表