zoukankan      html  css  js  c++  java
  • shell脚本之数组

    1.数组定义

    1.1 直接定义

    数组名=(value1 value2 value3 ...)

    value可以是数值、字符串、单个字符,以空格分隔

    若value中有空格键或者tab键则必须使用双引号或者单引号

    1.2 declare定义

    declare -a 数组名=(value1 value2 value3 ...)
    
    declare选项
    -a:声明数组
    -i:声明整型变量
    -r:声明一个只读变量
    -f:打印脚本中的所有定义的函数的全部内容
    -F:仅打印脚本中所有定义的函数的名字

    2.数组相关操作

    ${Array[*]}=${Array[@]}
    获取数组所有元素
    
    ${#Array[*]}=${#Array[@]}
    获取数组的元素个数即数组长度
    
    ${!Array[*]}=${!Array[@]}
    获取数组的所有索引
    
    ${Array[*]:idnex:n}
    从数组索引index处开始取n个元素
  • 相关阅读:
    configparser模块
    xml文件解析
    shutil模块 + shelve模块 二合一版
    hashlib模块
    subprocess模块和sys模块
    re模块
    os模块
    random模块
    time模块、datetime模块讲解
    洛谷P3414 SAC#1
  • 原文地址:https://www.cnblogs.com/gudanaimei/p/13188179.html
Copyright © 2011-2022 走看看