变量
- 语法
- 每句末尾的
;是可选的 - 赋值
- 赋值语句
=两边不能有空格
- 赋值语句
- 取值
''内不会取到变量具体内容""内的变量会被替换成值
- 判断
- 判断语句
[]两边都需要有空格 -d两边都需要空格- 多重判断
[[]]间使用||或者&&连接,||和&&两边空格是可选的
- 判断语句
- 循环
for var in 1 2 3; dodone- 循环列表中使用空格
区分项 do为开始done为结束- 使用变量
$var
- 循环列表中使用空格
- 每句末尾的
- 变量
- 使用变量时添加
$前缀
- 使用变量时添加
- 函数
- 函数声明内可以引用函数外部变量
- 函数内部可以使用作用域链上的变量,但取不到未执行的变量
- 获取用户输入
read-p允许输入提示
- 全局变量
$0脚本执行路径
- 命令
dirname $path获取$path上层目录path=/path/to/filename$(dirname $path) # /path/to
1 |
|