shell中的引號用法

    SHELL引號

 在shell里可以通過使用單引號,雙引號,反引號(TAB鍵上方的按鍵),反斜線來轉換某些shell元字符的含義。比如說,我們希望echo命令顯示出$本身字符的意義,而不是變量,我們需要使用某些功能來屏蔽$符號本身賦予的特殊含義,使其還原本身字面的意思。

主要講述四個比較特殊常用的符號

1.反斜線

2.單引號

3.雙引號

4.反引號

 

       第一,反斜線

   反斜線可以將后面的單個字符視為字面意義上的字符,如*在shell中代表任何字符,在查找時經常會使用*來匹配查找多個文件,然而又可能需要找到的就是*字符本身,而不是他所賦予的含義。 這時,\*就會把*當做是字母意義上的普通字符。 \還有一個很好的用法,比如說我們要輸入一條很長的命令,\可以在命令的末尾使用\回車,而不是去執行命令,可以在新的一行繼續寫入命令,實現命令的多行輸入功能。如圖shell中的引號用法

                 第二,單引號

 單引號可以將中間的所有任意字符還原為字面意義,可以說是最傻的一個字符,不管你輸入的是個變量或是命令,它就認為是字符串。強引用shell中的引號用法

                    第三,雙引號

   雙引號比起單引號比較有人情味,也比較聰明,它能識別里面的變量,不會屏蔽\和$這兩個字符的含義,如果需要屏蔽這些字符含義,除了用單引號外,還可以用前面加個\符號。shell中的引號用法               

                       第四,反引號

 shell中使用反引號進行命令替換,命令替換使shell可以將命令字符替換為執行命令的結果,并輸出內容,同樣的功能也可以使用$()來實現shell中的引號用法

     SHELL語言有時要求輸入嚴謹,大家敲命令時還是慢一些的好,不要求速度,只要求質量。

原創文章,作者:371987341,如若轉載,請注明出處:http://www.www58058.com/77893

(6)
371987341371987341
上一篇 2017-06-11
下一篇 2017-06-11

相關推薦

  • bash 面試題

    1、設計一個shell腳本,在/userdata目錄下建立10個目錄,即user1~user50,并設置每個目錄的權限,其中其他用戶的權限為:讀;文件所有者的權限為:讀、寫、執行;文件所有者所在組的權限為:讀、執行 [root@node1 script]# cat mkuserdata.sh #!/bin/bash # author jin.ren # da…

    Linux干貨 2015-07-03
  • 為什么中國的網頁設計那么爛?

    Nick Johnson,一個有12年經驗的Web設計師在它的blog里寫下了“Why is Chinese Web Design So Bad”,新浪,人人,百度,阿里巴巴,騰訊榜上有名。其中的觀點相當的好,希望所有的中國人都讀一下。我不全文翻譯了,只是給大家看一些摘要。(保證不會像《環球時報》一樣) —————————— 作者2005年的夏天來到中國,他…

    Linux干貨 2016-07-11
  • N25第一周作業

    個人習慣用導圖寫的作業

    Linux干貨 2016-12-04
  • N25 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [jizo@jizo ~]$ who | cut -d" " -f1 | uniq jizo  2、取出最后登錄到當前系統的用戶的相關信息。 [root@jizo ~]# who | tail -l jizo     …

    Linux干貨 2016-12-18
  • Linux 系統中screen命令不能使用的解決辦法,screen包的正確安裝

           有些同學可能在安裝完Linux發行版之后,發現screen功能不能實現,這是因為是實現該功能的包在安裝系統的過程中沒有安裝上,這里我根據自己的經驗介紹兩種安裝screen包的方法,用來你實現screen命令。 方法一、     條件:連網狀態;   &nb…

    2017-07-12
  • 磁盤分區命令與文件系統簡介

    磁盤分區命令與文件系統簡介   這一次的博客是整理一下這周所學的磁盤分區fdisk與mount命令,內容不難但是比較瑣碎,需要記憶的命令比較多,剛好借著博客來復習一下命令,加強一下記憶。廢話不多說,開始! 首先做一下準備工作:在虛擬機上增加一個或多個磁盤,這個比較簡單,在VMware虛擬機上方點虛擬機右鍵—>設置&#82…

    2017-08-19
欧美性久久久久