标签:循环 [1] ase 包括 source ring 判断 case语句 -o
varName=value("="左右无空白字符)value的取值
| 类型 | 表示 |
| :-: | :-: |
| 字符串 | - |
| 变量 | `command` or $(command) |
| 指令 | ${varName} |
${varName}unset varName中括号判断式
[ part 运算符 part ]
# 中括号内每个组件用空白字符分隔
# 变量用双引号,常量用单/双引号包括中括号判断式常用运算符
| 运算符 | 说明 |
| :-: | :-: |
| == | 相等 |
| != | 不相等 |
| ! | 非关系 |
| -a | 与关系 |
| -o | 或关系 |
if else语句
bash if 判断式;then part0; elif 判断式;then part1; else part2; fi
case语句
bash case ${varName} in "value0") part0 ;; "value1") part1 ;; *) part2 ;; esac
入口循环语句while
bash while 判断式 do part done
出口循环语句until
bash until 判断式 do part done
for in语句
bash for varName in value0 value1 value2 do part done
for (( 初始化; 循环次数; 执行步阶 ))
bash for (( 初始化; 循环次数; 执行步阶 )) do part done
定义
# 函数定义须放置在调用前
function funName(){
part
}调用
funName argumet argumet2 argumet3字符串长度
${#string}提取子字符串
${string:start:total}定义
arrayName=(value0 value1 value2)or
arrayName[0]=value0
arrayName[1]=value1
arrayName[2]=value2引用:arrayName[position]
标签:循环 [1] ase 包括 source ring 判断 case语句 -o
原文地址:https://www.cnblogs.com/weixia-blog/p/9106238.html