Linux - Shell - 字符串拼接

Posted 轩辕拾銉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux - Shell - 字符串拼接相关的知识,希望对你有一定的参考价值。

  1. 概述
    1. shell 的字符串拼接

1. 字符串声明

  1. 概述
    1. 字符串的基本操作
  2. 脚本 1

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

2. 简单拼接

  1. 概述
    1. 简单的字符串拼接
  2. 脚本 1:

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

3. 变量拼接

  1. 概述
    1. 已经定好的字符串, 也可以参与到拼接中
  2. 脚本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. 命令拼接

  1. 概述
    1. 命令也可以参与到拼接中
  2. 脚本

    #/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}

以上是关于Linux - Shell - 字符串拼接的主要内容,如果未能解决你的问题,请参考以下文章

shell echo 字符串拼接变量

linux---shell字符串

linux bash中怎么拼接两个相互关联的命令,前者执行的结果是后者需要的,改怎么嵌套?

怎样在Oracle中拼接字符串?

怎样在Oracle中拼接字符串

vue中用字符串拼接生成变量名