shell基础知识1:Shell概述

1 Shell介绍

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

所说的 shell 通常都是指 shell 脚本,但要知道,shell 和 shell script 是两个不同的概念。

2 编写Shell脚本

可以将Shell终端解释器当作人与计算机硬件之间的“翻译官”,它作为用户与Linux系统内部的通信媒介,除了能够支持各种变量与参数外,还提供了循环、分支等高级编程语言才有的控制结构特性。

Shell脚本命令的两种工作方式:交互式和批处理。

交互式(Interactive):用户每输入一条命令就立即执行。
批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中的诸多的命令。

查看 SHELL 变量可以发现当前系统已经默认使用 Bash 作为命令行终端解释器了:
shell基础知识1:Shell概述

3 编写简单的Shell脚本

查看当前所在工作路径并列出当前目录下所有的文件及属性信息:
shell基础知识1:Shell概述

4 运行shell脚本的两种方式

(1)作为可执行程序
shell基础知识1:Shell概述
(2)作为解释器参数
如“3 编写简单的Shell脚本”所示。