欢迎来到银盒子的世界~
shell注意:
=前后不要有空格 shell很严格
字符串长度 ${#str}
字符串截取 ${str:3} ${str:3:6}
字符串替换 ${str/old/new} 替换第一次出现的 ${str//old/new}
判断变量存在 ${num:-val} 若不存在,表达式为val 否则为num
${num:=val} 若不存在 num值为val,否则为num
{}里改变变量,会影响外部变量,()里改变变量,只是局部起作用
""里$变量会被解释,''里不会
`系统变量` 反引号 1左边那个
-e +转义字符才起作用
$0 当前执行的进程名
$$ 当前执行的进程号 可用来命名临时文件防止重名
变量名包括字母数字下划线,不能以字母开头