编写我们的第一个脚本
什么是shell脚本
shell脚本是一种文件,其中包含了一系列的命令,可以对脚本文件进行读取并执行,相当于在命令行中依次输入并执行脚本文件中的命令。
所以我们可以简单地理解,脚本就是多条命令的集合组成的文件,可以按照一定顺序依次执行命令,实现某具体功能。

make it possible
怎么编写shell脚本
- 新建脚本文件,其中按照一定语法规则编写命令,保存生成脚本文件;
- 对新建的脚本文件赋予可读可执行的权限,只有这样才能执行脚本;
- 把shell脚本存储在合适的位置,或者说要保证shell脚本解释器可以找到脚本文件。
#!/bin/bash
#this is my first shell script
echo "Hello World"
以下为对应上述步骤的实际操作过程:
- vim新建脚本文件demo.sh,输入以上内容后保存文件;
- 查看该脚本文件的执行权限,保证文件具有可读可执行的权限;
- 在存储有脚本文件的目录下执行该脚本,观察验证执行结果。

实操过程_01
脚本编写格式
除了遵循shell脚本语法规则之外,编写有一个良好格式的脚本,对于我们以后脚本的阅读和维护十分的重要。
- 使用长选项
- 使用长选项,脚本中的命令选项一般建议使用其长选项格式,这样更加便于理解,提高可读性。
- 比如 ls -a 可以使用 ls --all,ls -d 可以使用ls --directory,很显然增加了可读性;
- 使用缩进和行连接
- 由于使用了长选项或者一系列的原因,命令+选项+参数可能会变得非常的长,这时候可以使用行连接( + 回车)和缩进,突出命令的组成结构,便于我们的理解。
find $DIR
(
-type f
-name 'xxx'
-size +1m
)
-or
(
-type d
-name 'xxx'
)