shell基础01——概述

1. 概念

Shell是一种命令解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以通过Shell来启动、挂起、停止甚至编写一些程序。

Shell是一个功能强大的编程语言,易编写,易调试,灵活性强。Shell是解释执行的脚本语言,在Shell中可以直接调用linux系统命令。

Shell在整个Linux系统中的地位示意图

2. 执行方式

1)交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条。

2)批处理(Batch):用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。

3. 分类

3.1 Bourne Shell

Bourne Shell的主文件名为sh。主要包括sh、ksh、Bash(linux标准)、psh、zsh。

3.2 C Shell

主要在BSD版的Unix系统中,语法结构与c语言类似。主要包括csh、tcsh。

4. linux支持的Shell

5. 优点

使用灵活、部署容易、跨平台性好,非常适合 Web 开发以及小工具的制作。

Shell作为一种脚本语言,我们编写完源码后不用编译,直接运行源码即可。

猜你喜欢

转载自blog.csdn.net/www_dong/article/details/114909133