zoukankan      html  css  js  c++  java
  • shell字符串和数组

    字符串 : 

    1.单引号:

      str = 'value'

    单引号字符串的限制:

        单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;

        单引号字串中不能出现单引号(对单引号使用转义符后也不行);

    2.双引号:

      str = "value is "${name}" "

          str = "value is , ${name} "

    双引号的优点:

        双引号里可以有变量

        双引号里可以出现转义字符

    3.获取字符串长度 :

    1. string="abcd"
    2. echo ${#string} #输出 4

    4.提取子字符串:

    1. string="alibaba is a great company"
    2. echo ${string:1:4} #输出liba

    5.查找子字符串:

    1. string="alibaba is a great company"
    2. echo `expr index "$string" is`

    数组 :

    1.定义 : 

     array_name=(value0 value1 value2 value3)

    2.取值 : 

     ${array_name[*]}

     ${array_name[@]}

     取到所有元素

    3.获取数组长度:

    1. # 取得数组元素的个数
    2. length=${#array_name[@]}
    3. # 或者
    4. length=${#array_name[*]}
    5. # 取得数组单个元素的长度
    6. lengthn=${#array_name[n]}
  • 相关阅读:
    [LuoGu] P1004 方格取数
    [LuoGu] P1018 乘积最大
    [LuoGu] P2758 编辑距离
    [JZOJ] 01知多少
    [LuoGu] P1731 生日蛋糕
    $mathcal{Const,Inline,Register}$用法总结
    T2027 蜈蚣
    T57274 黑暗城堡
    P2312 解方程
    AT2412 最大の和
  • 原文地址:https://www.cnblogs.com/chencesc/p/5000401.html
Copyright © 2011-2022 走看看