shell 变量、字符串、数组

2020-12-13 02:13

阅读:472

  • 双引号

    双引号中可以有变量; 双引号里可以出先转义字符;双引号中的单引号输出时维持单引号不变

    示例 1:

    #! /bin/bash
    var="aaa 

    bbb
    ccc"
    echo ${var}

    执行结果:

    $ ./demo.sh
    aaa bbb ccc #变量中的换行被忽略,且只有一个空格

    当字符串当成变量展开时,字符串中的多个空格或换行在展开时会只剩一个(方便for循环时候做处理)。

    示例 2:

    #! /bin/bash
    var="aaa 

    bbb
    ccc"
    echo "${var}"

    执行结果:

    $ ./demo.sh
    aaa  
    bbbb ccc
    当字符串当成字符串被展开时,字符串保持原样不变。

  • 评论


    亲,登录后才可以留言!