shell 脚本
什么是shell脚本
1. 什么是shell
- shell是一个用c语言写的程序
- Shell 是用户访问 Unix 操纵系统的接口
2. 什么是shell脚本
- 一般加 .sh 后缀,但并非必须
- 一个包含了shell命令的可执行文件
3. 如何执行
文件第一行
基本语法
1. 条件判断语句
if [ 判断语句 ];then
xxx
xxx
xxx
elif [ 判断语句 ];then
fi # 结束语句
- if 后面有个空格
- 中括号前后必须有空格
- 赋值语句"=" 前后不加空格
2. 变量
2.1 变量
- 变量不用定义,没有数据类型
- 赋值
- 删除变量
- 命令执行之后的值赋值给变量
- var=`date` ----反引号
- var=$(date)
- 算数运算
2.2 特殊变量
- ‘$#’: shell 脚本执行时候传递的参数个数
./xx.sh aa bb cc dd ee
: 中’$#'从 aa 开始数的参数个数,此例中等于 5
- ‘#?’: 上一条shell命令执行完成之后的返回值,返回 0是正常(执行成功)
- ‘$@’: 所有参数
- ‘$*’: 所有参数
- ‘$1’ ‘$2’ ‘$3’: 第几个参数
3. echo
4. exit 0