• 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[@]}"
     

    注释:# 注释内容

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

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

  • 相关阅读:
    692. Top K Frequent Words
    659. Split Array into Consecutive Subsequences
    hdu5015矩阵快速幂
    codefroces 450B矩阵快速幂
    ural Ambitious Experiment 树状数组
    poj3254 状态压缩dp
    poj2686 状压dp入门
    hdu4763 kmp
    hdu4847 kmp
    hdu3294 manacher
  • 原文地址:https://www.cnblogs.com/gered/p/8145797.html
Copyright © 2020-2023  润新知