为了账号安全,请及时绑定邮箱和手机立即绑定

Bshell和Cshell

又说Bshell现在基本淘汰,又说Bash是现在linux的标准shell??!!听不懂啊!!还有linux的Cshell和Unix的Cshell的区别!?听不清

正在回答

1 回答

  1. Bash作为标准是因为那时候Linux需要一个标准shell,就像标准网络协议是TCP一样,有没有其他网络协议?有的是,只是为了方便和普及,需要一个标准。这个标准必须要有,但是遵守不遵守是用户决定的。如果一个公司的就觉得我不喜欢用TCP完全可以自己去创作一个网络协议,自己用。

    shell也是一样,就像图形界面也算是一种shell,不能理解Linux就用Windows来说,曾经的dos统治PC操作系统,那么那时候所有的PC都有dos,所以dos是那时候PC的标准shell。现在dos淘汰了,PC都用Windows系统,win7,win10,都是现在流行的shell,那么dos呢?dos在Windows里仍然植入,即使它被淘汰了。

    换到BASH上,意思就是BASH淘汰了,但是BASH是标准,我可能不用BASH,但是你必须要有,不然就不算一个标准Linux。

    【大佬不要扣细节,我只是为了单纯的为了讲明白这个问题。】

  2. 第二个问题,Linux和unix中shell的区别。我比较喜欢用类比法来回答问题,这次我放大差异进行类比。这次类比Windows10(UNIX Cshell)和LinuxKDE(LinuxCshell),这是两个操作系统的shell,但是他们都是图形化用户界面。区别有什么呢?

    win10在桌面右键的菜单里有一个刷新功能,KDE没有:差异一,会有部分功能差异。

    win10关机直接关机,KDE关机默认等待30S:差异二,对于同样的命令,执行起来会有些微差异。

    win10我要卸载程序会选择在控制面板里删除程序,KDE则是在terminal里执行apt-get remove XXX。差异三:操作习惯差异。

    至于共同点,基本的操作方式是相同的,比如双击打开程序和文件夹,右键可以新建文档和文件夹。共同点:基本语法相同。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux达人养成计划 I
  • 参与学习       399415    人
  • 解答问题       3791    个

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

进入课程

Bshell和Cshell

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信