Shell初学(二)变量及数组

精简版:

定义:your_name=123      PS:=符号左右不能有空格!

使用:${your_name},单独使用变量时可以不加{}

只读:readonly your_name  PS:设置为只读后不可删除

删除:unset your_name

引号:单引号显示实质内容,双引号可以拼接字符串并且可以使用转义字符

大小:${#your_name} 可以查看变量所占大小,字符串长度

提取子字符串:echo ${string:1:4} 字符串以0为下表起始

查找子字符串:`expr index "$string" str`    ,str为要查找的字符/字符串

数组:array_name=(value0 value1 value2 value3),数组下标从0开始,

     或可以这样用   array_name[0]=value0   array_name[1]=value1

    @为获取所有元素,如echo ${array_name[@]}

    或                                echo ${array_name[*]}

获取数组的长度 
  echo "数组元素个数为: ${#my_array[*]}”
   echo "数组元素个数为: ${#my_array[@]}"
 

注释:# 注释内容

如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?

每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。

上一篇:C语言中的内存分配


下一篇:mysql待整理