<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 >

        Linux中引號使用方法注意事項

        時間: 加城1195 分享

          Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。很多時候我們使用命令要很小心,細節(jié)到一個符號就可完全改變命令含義,這篇文章主要給大家介紹了關(guān)于Linux中關(guān)于引號的那些事,文中詳細介紹了關(guān)于引號、單引號和雙引號、引用單個字符以及反斜杠的其他使用技巧等的相關(guān)內(nèi)容。

          引號

          我們將把編寫腳本的事情暫時擱在一邊,然后來討論一些,我們一直在用的,但是沒有解釋的東西。引號在這一節(jié)里面,我們會講述引號。引號有兩個作用:

          控制字符替換 和

          執(zhí)行將單詞包含在一起的功能

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

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

          嘗試一下運行下面的命令,看看有什么效果出來:

          單引號和雙引號

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

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

          我們可以通過使用echo命令來查看這種效果:

          如果我們將上述的雙引號改為單引號,那么,行為將會改變:

          雙引號并沒有限制---以"$"開頭的變量的字符替換,不過,它的確對通配符的擴展效果進行了限制。

          比如,下面這個例子:

          引用單個字符

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

          通過使用反斜杠符,shell解釋器忽略了對"$"符號進行解釋。既然shell已經(jīng)忽略了"$",那么,shell解釋器也就不會對$HOSTNAME執(zhí)行字符替換了。

          下面,給出一個更有用例子:

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

          反斜杠的其他使用技巧

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

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

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

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

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

          名字

          可能的用途

          n

          換行符

          添加空白行在文本中

          t

          制表符

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

          a

          提醒

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

          \

          反斜杠

          插入一個反斜杠符

          f

          formfeed

          Sending this to your printer ejects thepage

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

          補充:Linux基本命令

          ①ls 意為list 列出當(dāng)前文件夾中的文件

          -l 顯示文件的屬性 可用ll來表示

          ②alias 別名 看看是否有別名的文件

          ③cd dir 跳躍目錄 -P選項 將路徑中的鏈接文件替換成鏈接指向的文件路徑

          ④pwd 查看當(dāng)前工作的文件夾名 使用-P的選項,會直接進入到其中,相當(dāng)于cd

          相關(guān)閱讀:Linuxshell腳本不執(zhí)行問題實例分析

          shell腳本不執(zhí)行問題:某天研發(fā)某同事找我說幫他看看他寫的shell腳本,死活不執(zhí)行,報錯。我看了下,腳本很簡單,也沒有常規(guī)性的錯誤,報“:badinterpreter:Nosuchfileordirectory”錯。看這錯,我就問他是不是在windows下編寫的腳本,然后在上傳到linux服務(wù)器的……果然。原因:在DOS/windows里,文本文件的換行符為rn,而在*nix系統(tǒng)里則為n,所以DOS/Windows里編輯過的文本文件到了*nix里,每一行都多了個^M。解決:

          1)重新在linux下編寫腳本;

          2)vi:%s/r//g:%s/^M//g(^M輸入用Ctrl+v,Ctrl+m)附:sh-x腳本文件名,可以單步執(zhí)行并回顯結(jié)果,有助于排查復(fù)雜腳本問題。


        Linux中引號使用相關(guān)文章:

        1.linux shell print命令

        2.linux tshark命令

        3.linux中的rename命令的詳細解釋

        4.Linux通過命令查找替換文本內(nèi)容的方法

        5.Excel中介紹單引號的妙用

        4017066 主站蜘蛛池模板: 东京热加勒比无码少妇| 97人妻中文字幕总站| 又黄又无遮挡AAAAA毛片| 99精品国产一区二区三区| 亚洲av成人一区二区三区| 国产不卡一区二区四区| 精品国产成人三级在线观看| 亚洲啪AV永久无码精品放毛片| 日韩国产av一区二区三区精品| 中文有码字幕日本第一页| 五月婷之久久综合丝袜美腿| 天天插天天干天天操| 国产精品亚洲一区二区在| 亚洲国产精品久久久天堂麻豆宅男 | 亚洲女同精品久久女同| 综合亚洲色图| 女同精品女同系列在线观看| A级毛片100部免费看| 色九九视频| 大地资源网中文第一页| 日本理伦片午夜理伦片| 国产在线精品一区二区夜色| 国产精品一区免费在线看| 国产高清在线精品一区APP| 天天爽天天爽天天爽| 久久精品国产清自在天天线| caoporen国产91在线| 精品久久精品久久精品久久| 国产日韩精品欧美一区灰| 精品国产女同疯狂摩擦2| 男人进女人下部全黄大色视频| 久久精品无码一区二区国产区| 男女猛烈无遮挡免费视频APP| 性色在线视频精品| 国产亚洲美女精品久久久| 中文字幕日韩精品有码| 亚洲av午夜成人片| 蜜桃网址| 日韩淫片毛片视频免费看| 久草国产手机视频在线观看| 国产精品人伦一区二区三|