关于linux:运维简记

一、shellvar1
1、变量
var1=hello
echo “${var1}_xyz”

declare -i var3 //-i指定整型,-a指定数组,-f指定函数名,-r指定只读变量
unset var1 //革除变量
//反引号和$()获取外面的Linux命令的执行后果
2、数组
(1)第一种数组定义:

    arr1=(a1 a2 11)
    echo "数组arr1的长度:${#arr1[@]}"  //#示意长度。@和*示意数组的全副元素。
    echo "数组arr1的第二个元素的长度: ${#arr1[1]}"

(2)第二种数组定义

   arr2[0]=abc
   arr2[1]=aa
   echo "arr2数组内容:${arr2[@]}"

(3)数组遍历

办法一:
end_length=${#arr1[@]}
end_index=expr $end_length-1\
for i in `seq 0 $end_index`
do 
   pos `expr $i + 1`
   echo `${arr1[$1]}`
done

办法二:
for ele in '${arr2[@]}'
do
    echo '${ele}'
done

3、函数
参数个数:$#
记录上一个命令执行胜利或失败的后果

xyz_with_params(){
  for i in `seq 1 $#`
  do
      echo '第$i个地位参数:$1'
      shift
  done
}

4、计算
整数运算
expr 1 + 2 //两头要有空格
let “a += 10” let “a++”
浮点数运算,应用bc
echo “scale=2;1.2*1.2+0.8” | bc

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理