Shell

 ZR_yst     2023-08-10     450     0   

欢迎来到银盒子的世界~

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 当前执行的进程名

$$ 当前执行的进程号 可用来命名临时文件防止重名

变量名包括字母数字下划线,不能以字母开头


发表评论