欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux Shell中三種引號的用法及區(qū)別

 更新時間:2017年03月13日 16:37:50   作者:小博computing  
Linux Shell中有三種引號,分別為雙引號(" ")、單引號(' ')以及反引號(` `)。那么這三種引號有什么區(qū)別呢?下面腳本之家小編給大家介紹下用法及區(qū)別,需要的的朋友參考下

Linux Shell中有三種引號,分別為雙引號(" ")、單引號(' ')以及反引號(` `)。

其中雙引號對字符串中出現(xiàn)的$、''、`和\進行替換;單引號不進行替換,將字符串中所有字符作為普通字符輸出,而反引號中字符串作為shell命令執(zhí)行,并返回執(zhí)行結果。具體含義如下:

雙引號(" "):在雙引號中,除了$, '', `和\以外所有的字符都解釋成字符本身。

單引號(' '):在單引號中所有的字符包括特殊字符($,'',`和\)都將解釋成字符本身而成為普通字符。

反引號(` `):在反引號中的字符串將解釋成shell命令來執(zhí)行。

舉例:

root@gyb-ubuntu:~# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

可以看到在雙引號中,$被作為特殊字符處理,PATH被解釋為變量。

root@gyb-ubuntu:~# echo '$PATH'

$PATH

在單引號中,特殊字符也失去了特殊意義作為普通字符輸出。

root@gyb-ubuntu:~# echo ls

ls

ls是一個shell命令,直接echo ls shell會將ls作為普通字符輸出。如果我們加上反引號就不一樣了,

root@gyb-ubuntu:~# echo `ls`

99.sh cloud_curr_design cloud_curr_design.tar.gz exefile for.sh gyb_virsh httpd-2.2.31 qemu_help readfile.sh switch.sh temp temp10.sh temp1.sh temp2.sh temp3.sh temp4.sh temp5.sh temp6.sh temp7.sh temp8.sh temp9.sh te.sh test9.sh ubuntu1204Server.img ubuntu1204Server.xml
 ubuntuGuest.xml ubuntu-server.img win7.img

加上反引號之后,shell將ls作為命令執(zhí)行,并將結果返回。

以上就是shell中三種引號的用法及區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • linux ar 命令的使用說明和實例講解

    linux ar 命令的使用說明和實例講解

    ar命令可以用來創(chuàng)建、修改庫,也可以從庫中提出單個模塊。這篇文章主要介紹了linux ar 命令的使用說明和實例講解的相關資料,需要的朋友可以參考下
    2016-10-10
  • bash shell中的if-then語句

    bash shell中的if-then語句

    bash shell的 if 語句會運行 if 后面的那個命令,如果該命令的退出狀態(tài)碼是0,位于 then 部分的命令就會被執(zhí)行,這篇文章主要介紹了bash shell中的if-then語句,需要的朋友可以參考下
    2023-12-12
  • Shell編程中while與for的區(qū)別及用法詳解

    Shell編程中while與for的區(qū)別及用法詳解

    在shell編程中經(jīng)常用到循環(huán),常用的循環(huán)有for和while循環(huán)兩種。while循環(huán)默認以行讀取文件,而for循環(huán)以空格讀取文件切分文件,本篇就結合現(xiàn)網(wǎng)的一些使用示例說說二者的用法和區(qū)別
    2016-02-02
  • Linux shell腳本基礎學習詳細介紹(完整版)

    Linux shell腳本基礎學習詳細介紹(完整版)

    Linux shell腳本基礎學習我們將分幾講來慢慢細說,希望能對想學習Linux shell腳本編程的初學者有一個明確的幫助,水平得到提高
    2013-07-07
  • sed模式空間和暫存空間的區(qū)別

    sed模式空間和暫存空間的區(qū)別

    很多朋友對sed模式空間和暫存空間的區(qū)別不是很清楚,這里簡單的介紹下,方便需要的朋友
    2013-01-01
  • 一個ping檢測告警函數(shù)代碼

    一個ping檢測告警函數(shù)代碼

    一個ping腳本,服務器通用告警函數(shù)。在沒有 nagios 的情況下,這個暫且可以用來作為服務器告警使用
    2013-02-02
  • shell中如何批量注釋和取消注釋

    shell中如何批量注釋和取消注釋

    這篇文章主要介紹了shell中如何批量注釋和取消注釋,幫助大家更好的理解和學習shell腳本,感興趣的朋友可以了解下
    2020-08-08
  • Linux 進程替換(exec函數(shù))實現(xiàn)代碼

    Linux 進程替換(exec函數(shù))實現(xiàn)代碼

    這篇文章主要介紹了Linux 進程替換(exec函數(shù))實現(xiàn)代碼的相關資料,需要的朋友可以參考下
    2017-05-05
  • 在Shell命令行處理JSON數(shù)據(jù)的方法

    在Shell命令行處理JSON數(shù)據(jù)的方法

    這篇文章主要介紹了在Shell命令行處理JSON數(shù)據(jù)的方法,使用jq工具實現(xiàn),需要的朋友可以參考下
    2014-03-03
  • shell中set設置-e和 -x的用法

    shell中set設置-e和 -x的用法

    本文主要介紹了shell中set設置-e和 -x的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06

最新評論