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

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

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

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

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

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

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

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

舉例:

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

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

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

$PATH

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

root@gyb-ubuntu:~# echo ls

ls

ls是一個(gè)shell命令,直接echo ls shell會(huì)將ls作為普通字符輸出。如果我們加上反引號(hào)就不一樣了,

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

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

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

相關(guān)文章

  • linux ar 命令的使用說(shuō)明和實(shí)例講解

    linux ar 命令的使用說(shuō)明和實(shí)例講解

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

    bash shell中的if-then語(yǔ)句

    bash shell的 if 語(yǔ)句會(huì)運(yùn)行 if 后面的那個(gè)命令,如果該命令的退出狀態(tài)碼是0,位于 then 部分的命令就會(huì)被執(zhí)行,這篇文章主要介紹了bash shell中的if-then語(yǔ)句,需要的朋友可以參考下
    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)默認(rèn)以行讀取文件,而for循環(huán)以空格讀取文件切分文件,本篇就結(jié)合現(xiàn)網(wǎng)的一些使用示例說(shuō)說(shuō)二者的用法和區(qū)別
    2016-02-02
  • Linux shell腳本基礎(chǔ)學(xué)習(xí)詳細(xì)介紹(完整版)

    Linux shell腳本基礎(chǔ)學(xué)習(xí)詳細(xì)介紹(完整版)

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

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

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

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

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

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

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

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

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

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

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

    shell中set設(shè)置-e和 -x的用法

    本文主要介紹了shell中set設(shè)置-e和 -x的用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評(píng)論