码迷,mamicode.com
首页 > 系统相关 > 详细

〇——什么是SHELL

时间:2019-09-05 23:41:44      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:需要   编程   文件的   好的   解释器   种类   时间   复杂   通过   

在这段时间里中我们了解一下SHELL编程。

什么是shell

  shell是Linux的命令解释器,用于解释用户对操作系统的操作。

  用shell解释的Linux命令有很多,可以通过cat/etc/shells等命令查看。举个例子,我们在命令行里输入个ls以后发生了什么事情呢?

  首先,由shell接收到用户的命令,然后再对命令的选项和参数进行分析。因为ls是查看文件的,他就把操作交给文件系统(内核中)。内核接收到命令后把查询结果发送给shell。shell再把返回发送给用户。

  所以,如果shell编写的好的话,开发人员是不用写硬件驱动或开发复杂的C程序,只需要用简单的命令达到我们的需求。

Shell的种类

  Shell有B Shell,C Shell等等。但我们要着重掌握的就是bash。里面的a是again的意思,就是基于B Shell然后把其他各种Shell好用的地方拿过来重写一下。现在是CentOS7和Ubuntu的默认Shell。

 

〇——什么是SHELL

标签:需要   编程   文件的   好的   解释器   种类   时间   复杂   通过   

原文地址:https://www.cnblogs.com/yinsedeyinse/p/11470153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!