1.shellvar11,变量var1=helloecho"${var1}_xyz"declare-ivar3//-i指定一个整数,-a指定一个数组,-f指定一个函数名,-rspecifiedonlyReadthevariableunsetvar1//clearthevariable//backtickand$()获取里面Linux命令的执行结果2.Array(1)第一种数组定义:arr1=(a1a211)echo"数组arr1的长度:${#arr1[@]}"//#表示长度。@和*代表数组的所有元素。echo"数组arr1第二个元素的长度:${#arr1[1]}"(2)第二个数组定义arr2[0]=abcarr2[1]=aaecho"arr2数组内容:${arr2[@]}"(3)数组遍历方式一:end_length=${#arr1[@]}end_index=expr$end_length-1\foriin`seq0$end_index`dopos`expr$i+1`echo`${arr1[$1]}`done方法二:forelein'${arr2[@]}'doecho'${ele}'done3.函数参数个数:$#记录执行成功或失败最后一条命令的结果xyz_with_params(){foriin`seq1$#`doecho'$ithpositionparameter:$1'shiftdone}4.计算整数运算expr1+2//必须有一个空格中间let"a+=10"let"a++"浮点运算,使用bcecho"scale=2;1.2*1.2+0.8"|公元前
