码迷,mamicode.com
首页 > 系统相关 > 详细

Linux - Shell - 字符串拼接

时间:2019-10-11 10:34:14      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:概述   混合   参与   好的   字符   报错   字符串拼接   bash   转义   

  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 - 字符串拼接

标签:概述   混合   参与   好的   字符   报错   字符串拼接   bash   转义   

原文地址:https://www.cnblogs.com/xy14/p/11652505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!