7.1 Shell编程基础
- Shell脚本不用编译,编写好后就可以直接运行
- 程序的第一行一般为
#!/bin/bash
其中#表示该行是注释,!告诉Shell运行叹号之后的命令,即运行/bin/bash,并让/bin/bash去执行Shell脚本文件中的内容。
执行Shell程序的方法:
- bash <脚本所在的路径> [参数] 或 sh <脚本所在的路径> [参数]
- bash < [Shell程序名]
- 用chmod命令使Shell程序成为可执行文件
7.1.3 Shell变量
1234# x=1# x=123# x=1 y=$x #使变量y等于变量x# unset x #删除变量
7.1.7 内部命令
|
|
7.2 Shell程序设计的流程控制
7.2.1 复合结构
- 使用“{}”
使用“{}”括起来的多条命令在逻辑上成为一条命令 - 使用“()”
使用“()”会再创建一个新的紫禁城,然后由这个子进程去执行“()”中的命令7.2.2 条件判断
if-then语句
1234if 条件命令串then条件为真时的命令串fi
if-then-else语句
|
|
elif-if结构
|
|
case条件选择
|
|
7.2.3 循环控制
for循环
|
|
while循环
|
|
until循环
|
|
7.3 Shell脚本中的函数
|
|