溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在Shell中拼接字符串

發(fā)布時(shí)間:2021-04-06 16:44:35 來源:億速云 閱讀:1885 作者:Leah 欄目:開發(fā)技術(shù)

怎么在Shell中拼接字符串?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

1. 字符串聲明

概述

  • 字符串的基本操作

腳本 1

# 聲明字符串
str01="str01"
echo ${str01}

# 單引號(hào)也可以
# 不過后面的例子, 通常是用 雙引號(hào), 具體原因, 以后會(huì)解釋
str02='str02'
echo ${str02}

# 對(duì)引號(hào)的轉(zhuǎn)義, 這里就不提了

2. 簡(jiǎn)單拼接

概述

  • 簡(jiǎn)單的字符串拼接

腳本 1:

#/bin/bash

# 字面量拼接
# 1. 兩個(gè)串依次排列即可 
# 2. 不能有空格, 否則會(huì)報(bào)錯(cuò)
# 12
str01="1""2"
echo ${str01}

# 引號(hào)混合
# 12
str02="1"'2'
echo ${str02}

3. 變量拼接

概述

  • 已經(jīng)定好的字符串, 也可以參與到拼接中

腳本1: 變量拼接

#/bin/bash

# 變量拼接
# 1. 類似字面量拼接
# part01part02
part01="part01"
part02="part02"

str03=${part01}${part02}
echo ${str03}

# 變量字面量混拼
# part01end
str04=${part01}"end"
echo ${str04}

# 引號(hào)
# part01 part02
str05="${part01} ${part02}"
echo ${str05}

4. 命令拼接

概述

  • 命令也可以參與到拼接中

腳本

#/bin/bash

# 命令
str01=`date`
# 當(dāng)前日期
echo ${str01}

# 拼接
# 當(dāng)前日期end
# 當(dāng)前日期part01
part01="part01"
str02=`date`"end"
echo ${str02}
str03=`date`${part01}
echo ${str03}

# 引號(hào)
# 單引號(hào)內(nèi)的 命令無法執(zhí)行
# 當(dāng)前日期
# `date`
str04="`date`"
echo ${str04}
str05='`date`'
echo ${str05}

關(guān)于怎么在Shell中拼接字符串問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI