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}
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM