计算机需要操作系统才能使它们能够运行多个程序。它们是识别计算机用户在键盘上键入什么并将其发送并显示在计算机屏幕上的程序。
它们控制与计算机连接和使用的设备(例如打印机和光盘),并且管理磁盘上的文件和其他数据。即使正在运行多个程序,它们也可以使计算机平稳运行,并且可以确保系统安全。
有几种可用的操作系统,例如Windows,DOS和Linux。每个操作系统又具有执行其命令的命令处理器。因此,当用户键入命令时,命令处理器是操作系统接受该命令的部分。它将验证命令的有效性,如果是有效命令,则将执行该命令,否则将给出错误警告。 DOS和Windows操作系统具有command.com
操作系统,而Unix和Linux操作系统具有C shell(CSH),Bourne shell和Bourne Again shell(BASH)。
C Shell(CSH)是一个命令处理器,它在文本窗口上运行,并在用户键入命令时引起动作。它是Unix shell,由Bill Joy在1970年代后期在Michael Ubell,Mike O’Brien,Jim Kulp和Eric Allman的帮助下开发。
它可以读取脚本并执行其他一些功能,例如支持命令替换,文件名,控件结构,文档和变量的通配符。它结合了具有C语法的作业控制,历史记录机制以及文件名和用户名的交互式完成。除了作为shell程序脚本命令处理器之外,它还用作交互式登录shell程序。
Bourne Again shell(BASH)也是一个命令处理器,与其他Linux shell一样,它在文本窗口上运行。它是Brian Fox开发的Bourne Shell的替代品,用于GNU操作系统。它于1989年发布,结合了CSH,KSH和SH的功能。它使用的关键字和语法来自SH,与原始的Bourne shell不同,它具有许多扩展名。它的命令行编辑,命令历史记录,命令替换和目录来自KSH和CSH。
BASH显然比CSH具有更多的功能,因为它除了具有自己的shell之外还具有所有其他shell的功能。它也更适合初学者使用,并且学习它会将用户介绍给其他Shell,因为BASH也正在使用它们的功能。
总结
1.CSH是C shell,而BASH是Bourne Again shell。
2.C shell和BASH都是Unix和Linux shell。虽然CSH具有自己的功能,但BASH结合了其他Shell的功能,包括CSH的功能与自身的功能,这为CSH提供了更多功能,并使其成为使用最广泛的命令处理器。
3.CSH由Bill Joy在1970年代后期开发,而BASH由Brian Fox开发。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:CSH和BASH
本文链接:https://www.vsdiffer.com/vs/csh-vs-bash.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。