Shell脚本格式
1 | !/bin/bash 开头指定解释器 |
语法
1 | # 输出 |
变量
1 | # 系统变量 |
1 | 创建全局变量的方法是先创建一个局部变量,然后导出到全局环境中 |
将命令结果赋值给变量
1 | A=$(ls -a) 等价于 A=`ls -a` # 反引号 |
注释
1 | 单行注释 |
位置参数变量
1 | 语法有$n和$*和$@和$#和${10} |
运算符
1 | ((运算式))和$[运算式] # 推荐使用$[运算式] # 没有expr |
条件判断
1 | 基本语法和格式 |
1 | if 格式 |
1 | case语句 |
1 | for 语句 |
1 | while 语句 |
控制台输入
1 | read -p "请输入一个数num1=" -t 10 NUM1 # -p 为提示符 -t 是等待时间 |
函数
1 | 系统函数 |
1 | 自定义函数 |
附加
1 | vim命令 |