目的是为了能够通过自动化的脚本简化重复性工作,提高工作效率。
前置条件是了解命令的基本使用和明确具体需求。
【资料图】
Shell 是一种计算机操作系统的用户界面,它允许用户与操作系统进行交互和控制。
Shell 提供了一个命令行界面,用户可以在其中输入命令,并通过执行这些命令来操作计算机系统。
Shell 还提供了一些内置的命令和功能,以便用户可以管理文件和目录、运行程序、处理输入输出等。
不同的操作系统有不同的 Shell,常见的包括 Unix/Linux 系统的 Bash Shell 和 Windows 系统的 PowerShell。
常见的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解释器,提供了自动补全、语法高亮、易于使用的命令提示等特性。
第一个脚本我们用来输出运维朱工
这四个字符,脚本名为 。
其中第一行的#!`是用来指定解释器,系统中可能会存在多个解释器,所以在第一行指定使用哪个解释器。
1. 使用 bash命令运行
通过 bash 运行可以执行运维脚本,无需对脚本授权。
2. 授权运行
3. 通过.
运行
这三种方式均可以运行脚本,但是需要注意的是最后一种方式是直接使用当前的 shell 运行脚本,所以脚本中的环境变量等操作会直接影响当前的 shell(比如对直接因为 exit 命令而退出当前的 shell)。前两种方式是调用子 shell 运行,相对安全。
在 shell 中可以通过#
号来添加注释。
未完待续。。。
标签: