Shell编程系列-认识 shell
来源:哔哩哔哩    时间:2023-07-07 15:13:51

第一天

学习 shell脚本的目的和前置条件

目的是为了能够通过自动化的脚本简化重复性工作,提高工作效率。

前置条件是了解命令的基本使用和明确具体需求。

什么是 shell?

Shell 是一种计算机操作系统的用户界面,它允许用户与操作系统进行交互和控制。


(资料图)

Shell 提供了一个命令行界面,用户可以在其中输入命令,并通过执行这些命令来操作计算机系统。

Shell 还提供了一些内置的命令和功能,以便用户可以管理文件和目录、运行程序、处理输入输出等。

不同的操作系统有不同的 Shell,常见的包括 Unix/Linux 系统的 Bash Shell 和 Windows 系统的 PowerShell。

常见的Shell解释器?

常见的Shell解释器包括:

Bash(Bourne Again SHell):是Unix和Linux系统中最常用的Shell解释器,也是默认的解释器。它是Bourne Shell的改进版本,提供了更多的功能和特性。

Zsh(Z Shell):是一个功能强大的Shell解释器,具有自动补全、语法高亮、历史记录等特性。它可以与Bash兼容,并提供了一些额外的功能。

Ksh(Korn Shell):是Unix系统中另一个常见的Shell解释器,它是Bourne Shell的进一步扩展,提供了更多的功能和命令。

Csh(C Shell):是一个类似于C语言语法的Shell解释器,提供了一些额外的语法和命令。它在一些Unix系统中是默认的Shell解释器。

Fish(Friendly Interactive SHell):是一个用户友好的Shell解释器,提供了自动补全、语法高亮、易于使用的命令提示等特性。

查看当前系统的 shell

第一个 shell 脚本

第一个脚本我们用来输出运维朱工这四个字符,脚本名为

其中第一行的#!`是用来指定解释器,系统中可能会存在多个解释器,所以在第一行指定使用哪个解释器。

运行脚本的几种方式

1. 使用 bash命令运行

通过 bash 运行可以执行运维脚本,无需对脚本授权。

2. 授权运行

3. 通过.运行

这三种方式均可以运行脚本,但是需要注意的是最后一种方式是直接使用当前的 shell 运行脚本,所以脚本中的环境变量等操作会直接影响当前的 shell(比如对直接因为 exit 命令而退出当前的 shell)。前两种方式是调用子 shell 运行,相对安全。

注释

在 shell 中可以通过#号来添加注释。

未完待续。。。

X 关闭

Copyright ©  2015-2023 非洲文化网版权所有  备案号:沪ICP备2022005074号-8   联系邮箱:58 55 97 3@qq.com