〇——什么是SHELL

Posted yinsedeyinse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了〇——什么是SHELL相关的知识,希望对你有一定的参考价值。

在这段时间里中我们了解一下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的主要内容,如果未能解决你的问题,请参考以下文章

〇基础学HTML5 | 第一讲HTML简介

Linux学习:shell基础知识

VBA操作WORD(〇)自动智能排版格式化公文模板

[网络安全提高篇] 一二〇.恶意软件动态分析经典沙箱Cape批量提取动态API特征

Java

shell脚本