shell学习笔记之三——数组、注释



  • 数组

    定义

    array_name=(value0 value1 value2 value3)
    array_name=(
    value0
    value1
    value2
    value3
    )
    

    都可以(元素之间用空格)

    或者单独定义元素,下标可以不连续并且无限制

    array_name[0]=value0
    array_name[1]=value1
    array_name[n]=valuen
    

    读取

    valuen=${array_name[n]}
    #使用@可以获取所有元素
    echo ${array_name[@]}
    

    获取长度

    # 取得数组元素的个数
    length=${#array_name[@]}
    # 或者
    length=${#array_name[*]}
    # 取得数组单个元素的长度
    lengthn=${#array_name[n]}
    

    注释

    #这就是注释
    #这样的
    #------------------------------
    

    另外如果大段代码需要注释可以将这一部分封装成函数,只要不调用就不会执行,也方便再次复用

    多行注释

    多行注释还可以使用以下格式

    :<<EOF
    注释内容...
    注释内容...
    注释内容...
    EOF
    

    EOF 也可以使用其他符号:

    :<<'
    注释内容...
    注释内容...
    注释内容...
    '
    
    :<<!
    注释内容...
    注释内容...
    注释内容...
    !
    

 

Copyright © 2018 bbs.dian.org.cn All rights reserved.

Looks like your connection to Dian was lost, please wait while we try to reconnect.