Shell 脚本教程:如何在 Linux/Unix 中创建 Shell 脚本
Shell脚本
Shell脚本 是一个开源计算机程序,旨在由 Unix/Linux shell 运行。Shell 脚本是一个编写一系列命令供 shell 执行的程序。它可以将冗长且重复的命令序列组合成一个单一而简单的脚本,可以随时存储和执行,从而减少编程工作量。
本 Shell 脚本教程有助于学习从 Linux/Unix shell 脚本程序的基本知识到 Shell 脚本的高级概念。本 Shell 脚本教程专为想要学习什么是 Shell 脚本?Shell 脚本的工作原理、Shell 类型等的初学者和专业人士而设计。
什么是壳牌?
外壳 是 UNIX 术语,指用户和操作系统服务之间的接口。Shell 为用户提供接口,接受人类可读的命令进入系统并执行这些命令,这些命令可以自动运行并在 shell 脚本中提供程序的输出。
An Operating 由许多组件组成,但其两个主要组件是 -
- 核心
- 外壳

内核是计算机的核心。它使硬件和软件之间的通信成为可能。内核是操作系统的最内层部分,而 shell 是最外层部分。
Linux 操作系统中的 shell 以命令的形式接收您的输入,对其进行处理,然后给出输出。 它是用户处理程序、命令和脚本的界面。 shell 由运行它的终端访问。
当你运行终端时,Shell 会发出 命令提示符(通常为 $), 您可以在其中键入输入,然后当您按下 Enter 键时,该输入将被执行。输出或结果随后显示在终端上。
外壳包裹着精致的内部 Opera系统保护它免受意外损坏。因此得名 外壳.
本 Unix/Linux Shell 脚本教程帮助您理解 Shell 脚本基础至高级水平。
点击 开始 如果视频无法访问
贝壳种类
Linux 中有两个主要的 shell:
1。 该 伯恩·壳:此 shell 的提示符是 $,其衍生提示符如下:
- POSIX shell 也称为“sh”
- Korn Shell 也称为“ksh”
- B欧恩 A获得 SHell 也称为 bash(最流行)
2. C 外壳:此 shell 的提示符为 %,其子类别为:
- C shell 也称为 csh
- Tops C shell 也称为 tcsh
我们将在本教程中讨论基于 bash shell 的 shell 脚本。
如何在 Linux/Unix 中编写 Shell 脚本
外壳脚本 是使用文本编辑器编写的。在 Linux 系统上,打开文本编辑器程序,打开一个新文件以开始输入 shell 脚本或 shell 编程,然后授予 shell 执行 shell 脚本的权限,并将脚本放在 shell 可以找到的位置。
让我们了解创建 Shell 脚本的步骤:
- 使用创建文件 vi 编辑器 (或任何其他编辑器)。使用以下命令命名脚本文件 扩展名 .sh
- 开始 脚本 #! /bin/sh
- 写一些代码。
- 将脚本文件保存为filename.sh
- 对于 执行 脚本类型 bash 文件名.sh
“#!” 是一个名为 shebang 的运算符,它将脚本定向到解释器位置。因此,如果我们使用“#! /bin/sh”,脚本将被定向到 bourne-shell。
让我们创建一个小脚本 –
#!/bin/sh ls
让我们看看在 Linux/Unix 中创建 Shell 脚本程序的步骤 –
当我们执行 scrip sample.sh 文件时,将执行命令“ls”。
添加 shell 注释
注释在任何程序中都很重要。在 Shell 编程中,添加注释的语法是
#comment
让我们通过一个例子来理解这一点。
什么是 Shell 变量?
如前所述,变量以字符和数字的形式存储数据。同样,Shell 变量用于存储信息,并且只能由 shell 使用。
例如,下面创建一个 shell 变量然后打印它:
variable ="Hello" echo $variable
下面是一个使用变量的小脚本。
#!/bin/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
让我们了解创建和执行脚本的步骤
如您所见,程序选择变量“name”的值作为Joy,并将“remark”的值作为excellent。
这是一个简单的脚本。您可以开发包含条件语句、循环和函数的高级脚本。Shell 脚本将使您的生活变得轻松,Linux 管理变得轻而易举。
概要:
- 内核是操作系统的核心,负责硬件和软件之间的通信
- Shell 是一个通过 CLI 解释用户命令的程序,例如终端
- Bourne shell 和 C shell 是 Linux 中最常用的 shell
- Linux Shell 脚本是编写一系列命令供 Shell 执行
- Shell 变量存储字符串或数字的值,供 Shell 读取
- Linux 中的 Shell 脚本可以帮助您创建包含条件语句、循环和函数的复杂程序
- 基本 Shell 脚本 Linux 中的命令:cat、more、less、head、tail、mkdir、cp、mv、rm、touch、grep、sort、wc、cut 等。



.jpg)