shell编程总结TODO
shell简介
脚本执行方式
注释
变量
变量类型
局部变量
环境变量
shell特殊变量
变量操作
创建,使用,删除
关键词
local,readonly,declare
字符串
定义 单引号,双引号
拼接
字符串长度
字符串截取
位置截取
匹配截取
字符串替换
默认值设置 非空判断
数组
一维数组
创建,使用
数组容量,元素长度
遍历
关联数组
运算符
算数运算
关系运算
数字比较
字符串比较
逻辑运算
文件运算
流程控制
分支 if, case
循环 for,while,until
函数
自定义函数
系统函数 basename,dirname
命令替换
str=` command `
str=$(command)
read命令
输入输出 重定向
文件引用 source,.
命令状态码+true和false判断
脚本调试
sh -n , -x ,-v
算数运算
$(()) $[]
expr
let
bc
逻辑与或选择
&& || 首选这个
-a -o
条件判断选择
一个中括号
两个中括号 首选这个,尤其是多个条件连接 && ||