成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux中引號(hào)的那些事兒

系統(tǒng) Linux
我們將把編寫(xiě)腳本的事情暫時(shí)擱在一邊,然后來(lái)討論一些,我們一直在用的,但是沒(méi)有解釋的東西。引號(hào)在這一節(jié)里面,我們會(huì)講述引號(hào)。

我們將把編寫(xiě)腳本的事情暫時(shí)擱在一邊,然后來(lái)討論一些,我們一直在用的,但是沒(méi)有解釋的東西。引號(hào)在這一節(jié)里面,我們會(huì)講述引號(hào)。引號(hào)有兩個(gè)作用:

  1. 控制字符替換
  2. 執(zhí)行將單詞包含在一起的功能

我們已經(jīng)使用過(guò)引號(hào)。在我們的腳本里面,將文本信息賦值給常量的賦值操作就使用了引號(hào):

在上面這個(gè)例子中,文本信息是被雙引號(hào)包括住的。我們使用雙引號(hào)的原因是---我們要把所有單詞包括住,當(dāng)作一個(gè)整體來(lái)對(duì)待。如果我們沒(méi)有使用引號(hào),那么bash解釋器,就會(huì)將所有位于第一個(gè)單詞后面的單詞,解釋為其他的命令(第一個(gè)單詞被解釋為命令)。

嘗試一下運(yùn)行下面的命令,看看有什么效果出來(lái):

#p#

單引號(hào)和雙引號(hào) 

shell解釋器可以識(shí)別雙引號(hào)和單引號(hào)。 下面的復(fù)制表達(dá)式效果是等價(jià)的:

然而,在雙引號(hào)和單引號(hào)之間存在一個(gè)重要的差別。 單引號(hào),在字符替換方面有限制。 正如我們?cè)谏弦还?jié)所看到的內(nèi)容一樣,你可以將一個(gè)變量放在雙引號(hào)里面,而shell解釋器依然會(huì)對(duì)變量執(zhí)行字符替換的操作。 

我們可以通過(guò)使用echo命令來(lái)查看這種效果: 

如果我們將上述的雙引號(hào)改為單引號(hào),那么,行為將會(huì)改變:

雙引號(hào)并沒(méi)有限制---以"$"開(kāi)頭的變量的字符替換,不過(guò),它的確對(duì)通配符的擴(kuò)展效果進(jìn)行了限制。比如,下面這個(gè)例子:

#p#

引用單個(gè)字符 

還有另外一種引用字符你會(huì)碰到的。 它就是反斜杠。The backslash tells 反斜杠告訴shell解釋器忽略反斜杠符后面的第一個(gè)字符。比如:

通過(guò)使用反斜杠符,shell解釋器忽略了對(duì)"$"符號(hào)進(jìn)行解釋。既然shell已經(jīng)忽略了"$",那么,shell解釋器也就不會(huì)對(duì)$HOSTNAME執(zhí)行字符替換了。 下面,給出一個(gè)更有用例子:

正如你所看到的,通過(guò)使用反斜杠符號(hào),我們可以將雙引號(hào)包含在文本里面。

反斜杠的其他使用技巧

如果,你閱讀過(guò)任何軟件的使用手冊(cè),并且這手冊(cè)是由GNU項(xiàng)目完成的,那么,你會(huì)發(fā)現(xiàn),在軟件的命令選項(xiàng)中,除了以一個(gè)下劃線(xiàn)_加一個(gè)字母的形式出現(xiàn)之外,還有,以?xún)蓚€(gè)下劃線(xiàn)加一個(gè)完整的單詞的形式出現(xiàn)。例如,下面兩個(gè)語(yǔ)句是等價(jià)的:

為什么在軟件中,這兩種形式都是支持的呢?短的那種形式,是專(zhuān)門(mén)為那些懶的輸入員而設(shè)定的,而長(zhǎng)的那種形式,是專(zhuān)門(mén)為寫(xiě)腳本而存在的。我有時(shí)候,是混合著使用上面的兩種形式,然后,我發(fā)現(xiàn)采用長(zhǎng)的命令選項(xiàng)有用,如果,我寫(xiě)了一個(gè)腳本,并且,我將在幾個(gè)月后去閱讀它。看到長(zhǎng)的命令選項(xiàng),有助于我理解這個(gè)命令選項(xiàng)是什么意思,從而省卻我去查man手冊(cè)的功夫。現(xiàn)在多敲幾下鍵盤(pán),會(huì)以后節(jié)省很多功夫。 這樣,懶惰的原則就保持住了。

你有可能會(huì)疑慮,使用長(zhǎng)的命令形式,會(huì)導(dǎo)致一個(gè)單獨(dú)的命令變得很長(zhǎng)。 為了與這個(gè)問(wèn)題斗爭(zhēng),你可以使用反斜杠來(lái)讓shell解釋器忽略換行符號(hào),正如下面的操作:

這樣使用反斜杠,可以讓我們將每行的內(nèi)容包含在一個(gè)單獨(dú)的命令中。讓這個(gè)技巧可以應(yīng)用,要注意的地方:換行,必須在反斜杠后面馬上出現(xiàn)(也就是,在輸入了反斜杠之后,就必須換行了)。 如果,你將一個(gè)空格符放置在反斜杠后面,那么,空格符號(hào)會(huì)被忽略,而不是換行符被忽略。反斜杠符,也可以被用于,將特殊的符號(hào)插入到文本。special characters into our text. 這些符號(hào),被叫做---轉(zhuǎn)移字符,下面就有一些轉(zhuǎn)移字符:

轉(zhuǎn)義字符 .......................

名字

可能的用途

n

換行符

添加空白行在文本中

t

制表符

將水平制表符添加到文本中

a

提醒

讓你的終端發(fā)出嘟嘟聲。

\

反斜杠

插入一個(gè)反斜杠符

f

formfeed

Sending this to your printer ejects thepage

轉(zhuǎn)移字符的應(yīng)用很常見(jiàn)。非常常見(jiàn)轉(zhuǎn)移字符,這個(gè)想法,首先出現(xiàn)在C語(yǔ)言里面。編程語(yǔ)言今天,shell解釋程序,C++,perl,python,awk,tcl和其他程序語(yǔ)言都使用了轉(zhuǎn)移字符這個(gè)概念。通過(guò)使用echo命令的-e選項(xiàng),我們將展示上述轉(zhuǎn)移字符的應(yīng)用:

責(zé)任編輯:黃丹 來(lái)源: Linux中國(guó)
相關(guān)推薦

2011-02-25 14:35:00

2024-11-18 15:30:53

Linux目錄權(quán)限

2017-05-18 16:30:29

Linux內(nèi)存管理

2017-05-15 21:50:54

Linux引號(hào)

2011-02-16 09:57:41

2011-06-08 09:19:26

Android JNI

2020-04-08 09:20:25

Linux內(nèi)存系統(tǒng)

2013-06-05 16:44:33

Linux系統(tǒng)用戶(hù)賬號(hào)管理

2020-05-20 14:25:45

Reactreact.js前端

2023-04-11 07:34:40

分布式系統(tǒng)算法

2021-03-18 09:01:53

軟件開(kāi)發(fā)軟件選型

2013-04-02 11:21:52

Linux操作系統(tǒng)虛擬主機(jī)

2022-07-10 07:48:26

緩存軟件設(shè)計(jì)

2013-12-26 14:23:03

定位系統(tǒng)GPS監(jiān)測(cè)

2021-06-09 13:28:40

密碼安全身份認(rèn)證數(shù)據(jù)安全

2018-09-26 06:50:19

2021-06-02 08:33:31

TPCTPC-H系統(tǒng)

2022-02-08 17:39:04

MySQL服務(wù)器存儲(chǔ)

2013-04-23 10:51:15

Linux壓縮

2013-03-12 17:33:17

Linux系統(tǒng)性能調(diào)優(yōu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 午夜丰满少妇一级毛片 | 99热在这里只有精品 | 国产精品欧美日韩 | 日韩三区在线观看 | 国产成人精品免费视频 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 欧美一区二区三区在线免费观看 | 国产精品久久久久久久久久久久久 | 日韩视频免费在线 | 国产美女久久 | 亚洲日本国产 | 91麻豆产精品久久久久久 | 国产乱码精品一区二三赶尸艳谈 | 91免费在线看| 国产成人精品久久 | 欧美在线一区二区三区 | 国产一区二区三区四区五区3d | 欧美日韩中文字幕 | 亚洲视频在线一区 | 日日干综合 | 亚欧精品一区 | 欧美一区二区三区在线观看视频 | 久久久久久成人 | 国产成人精品综合 | 黄色网址免费在线观看 | 国产高清精品一区 | 97精品国产97久久久久久免费 | 91动漫在线观看 | 国产成人精品免费 | 国产精品久久久久久模特 | 国外激情av| 久久久精品国产 | 国产精品久久久乱弄 | 九色在线观看 | 久久国产精品久久久久久 | av黄色在线| 久久久久久成人 | 在线观看中文字幕 | 国产精品美女久久久久aⅴ国产馆 | h视频在线免费观看 | 日韩有码一区二区三区 |