shell基础语法
1、变量 语法:变量名=变量值 PS:=两边不能有空格 1、使用变量:$变量名 ex: Name="wendy"#声明变量 echo $Name 或 echo ${Name} #输出变量 ps:花括号可选 2、只读变量:readonly 变量 3、删除变量:unset 变量 4、字符串变量长度获取:${#字符串变量} ps: string="abcd" echo ${#string} #输出45、字符串变量提取部分:${变量:1:4} #表示从第二个字符开始,截取4个字符ex:string="abcdedfg" echo ${变量:1:4} #输出bcde 2、变量类型 局部变量:只对当前 shell有效 环境变量:所有程序都能访问环境变量 shell变量:可设置 3、符号问题 单引号:变量无效,任何字符原样输出 双引号:可使用变量,可以出现转义字符 ps:拼接字符串用双引号,且变量需要用{} 注释问题: 单行注释: # 多行注释: : <<EOF 注释内容 EOF(EOF可以替换为其他任意字符) 4、数组 定义数组:数据名=(值1 值2 值3...值n)或数组名=( value0 value1 value2 value3 )或 数据名[0]=value0 数据名[1]=value1 ex:array_name=(value0 value1 value2) 读取数组:${数组名