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 17:20
下一篇 2017-06-11 18:09

相關推薦

  • linux用戶權限管理

       在linux文件系統中使用ls -l命令可以查看文件的屬性,但是我們明白其中屬性各自代表的意思嗎?下面我們就來看一看,這其中的奧義。。。 文件屬性 使用ls命令查看文件,可以發現列表分為幾個部分,各自所代表的意義如圖所示: 文件屬性操作     chown 設置文件的所有者  &nb…

    Linux干貨 2016-08-04
  • 快速部署MySQL高可用方案:heartbeat + drbd + mysql

    實驗環境: VIP:192.168.198.200 data1-1:        eth0:192.168.198.140  #用于外網管理IP        eth1:10.0.0.7   #傳遞心跳信息,…

    Linux干貨 2015-10-05
  • awk用法進階

    一、控制語句 1 if-else語句        使用場景:對awk取得的整行或某個字段做條件判斷        語法:         &nbsp…

    Linux干貨 2016-09-21
  • 網卡別名的設置

    網卡別名的設置 設備網卡別名對虛擬主機的作用 可以將多個IP地址綁定到一個NIC上 eth0:1 eth0:2 eth0:3 ifconfig命令: 使用ipconfig命令來設置網卡別名 ifconfigeth0:0 192.168.1.100/24 up 使用ip命令來設置網卡別名 ipaddradd 172.16.1.2/…

    Linux干貨 2016-09-06
  • bash 的過程式和循環式的編寫

           bash腳本的編寫,對于Linux這個多用戶,多任務的系統,有很大的幫助,腳本可以幫助我們定時執行任務,過濾文本,檢查系統性能等等。下面我們來了解一下過程式和循環式腳本的編寫。 使用read 命令來接受輸入 使用read 來把輸入值分配給一個或多個shell 變量:  &nb…

    Linux干貨 2016-08-24
  • 馬哥教育網絡班20期-第五周課程作業

    Table of Contents 1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; 3、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行; 4、添加用戶bash, tes…

    Linux干貨 2016-07-12
欧美性久久久久