- 概述
- shell 的字符串拼接
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}
