当前位置 博文首页 > Shell 字符串拼接的实现示例

    Shell 字符串拼接的实现示例

    作者:轩辕拾銉 时间:2021-02-08 06:20

    1. 字符串声明

    概述

    • 字符串的基本操作

    脚本 1

    # 声明字符串
    str01="str01"
    echo ${str01}
    
    # 单引号也可以
    # 不过后面的例子, 通常是用 双引号, 具体原因, 以后会解释
    str02='str02'
    echo ${str02}
    
    # 对引号的转义, 这里就不提了
    
    

    2. 简单拼接

    概述

    • 简单的字符串拼接

    脚本 1:

    #/bin/bash
    
    # 字面量拼接
    # 1. 两个串依次排列即可 
    # 2. 不能有空格, 否则会报错
    # 12
    str01="1""2"
    echo ${str01}
    
    # 引号混合
    # 12
    str02="1"'2'
    echo ${str02}
    
    

    3. 变量拼接

    概述

    • 已经定好的字符串, 也可以参与到拼接中

    脚本1: 变量拼接

    #/bin/bash
    
    # 变量拼接
    # 1. 类似字面量拼接
    # part01part02
    part01="part01"
    part02="part02"
    
    str03=${part01}${part02}
    echo ${str03}
    
    # 变量字面量混拼
    # part01end
    str04=${part01}"end"
    echo ${str04}
    
    # 引号
    # part01 part02
    str05="${part01} ${part02}"
    echo ${str05}
    
    

    4. 命令拼接

    概述

    • 命令也可以参与到拼接中

    脚本

    #/bin/bash
    
    # 命令
    str01=`date`
    # 当前日期
    echo ${str01}
    
    # 拼接
    # 当前日期end
    # 当前日期part01
    part01="part01"
    str02=`date`"end"
    echo ${str02}
    str03=`date`${part01}
    echo ${str03}
    
    # 引号
    # 单引号内的 命令无法执行
    # 当前日期
    # `date`
    str04="`date`"
    echo ${str04}
    str05='`date`'
    echo ${str05}
    
    

    能说清楚, 就行了

    js
    下一篇:没有了