课堂笔记
脚本的三部分:
脚本声明 #!/bin/bash 声明编译器 (可以省略但是不建议省略)
脚本注释:标注功能的一些备注信息和说明
脚本命令:功能具体实现
两种执行模式 1 bash 脚本名称 2 绝对路径/脚本名称 备注:sh 也可以,但是实际上sh和bash是两个解释器
参数内置功能:
1 $0 脚本名称
2 $# 接收到的参数个数
3 $* 所有接收到的变量
$? 用来获取上一条语句是否执行成功 这些内置的变量可以用来做很多判断
》条件测试语句 [ -d /etc/fatab ]
1 文件测试语句 -d -e f -r -w -x
2 逻辑测试语句 && || !
3 整数值比较语句 -eq -ne -gt -lt -ge -le [ 3 > 5 ] 这样有时候也可以成功,但是这样不好有时候也会失败
4 字符串比较语句 = != -z 这个地方的判断,前后空格是不影响比较结果的,比如如果一个字符串是空格,那么他就是为空
》流程控制语句
1 if 条件;then 语句1; else 语句2; fi;
2 if 条件; then 语句1; elif 语句2; else 语句3; fi;
3 for 变量 in 内容; do 语句1; done;
4 while 条件; do 语句1; done;
备注: 1 数学计算需要使用 expr 1+2 结果3
2 let 命令是 BASH 中用于计算的工具&