一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

linux shell中單引號(hào)、雙引號(hào)、反引號(hào)、反斜杠的區(qū)別

 昵稱9283147 2016-05-03
1. 單引號(hào) ( '' )

# grep Susan phonebook
Susan Goldberg 403-212-4921
Susan Topple 212-234-2343
如果我們想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep會(huì)把Goldberg和phonebook當(dāng)作需要搜索的文件
# grep 'Susan Gold' phonebook
Susan Goldberg 403-212-4921
當(dāng)shell碰到第一個(gè)單引號(hào)時(shí),它忽略掉其后直到右引號(hào)的所有特殊字符

2. 雙引號(hào) ( " " )

雙引號(hào)作用與單引號(hào)類似,區(qū)別在于它沒(méi)有那么嚴(yán)格。單引號(hào)告訴shell忽略所有特殊字符,而雙引號(hào)只要求忽略大多數(shù),具體說(shuō),括在雙引號(hào)中的三種特殊字符不被忽略:$,\,` ,即雙引號(hào)會(huì)解釋字符串的特別意思,而單引號(hào)直接使用字符串.如果使用雙引號(hào)將字符串賦給變量并反饋它,實(shí)際上與直接反饋?zhàn)兞坎o(wú)差別。如果要查詢包含空格的字符串,經(jīng)常會(huì)用到雙引號(hào)。
# x=*
# echo $x
hello.sh menus.sh misc.sh phonebook tshift.sh
# echo '$x'
$x
# echo "$x"
*
這個(gè)例子可以看出無(wú)引號(hào)、單引號(hào)和雙引號(hào)之間的區(qū)別。在最后一種情況中,雙引號(hào)告訴shell在引號(hào)內(nèi)照樣進(jìn)行變量名替換,所以shell把$x替換為*,因?yàn)殡p引號(hào)中不做文件名替換,所以就把*作為要顯示的值傳遞給echo。 對(duì)于第一種情況需要進(jìn)一步說(shuō)明,shell在給變量賦值時(shí)不進(jìn)行文件名替換(這從第三種情況中也能看出來(lái)),各步驟發(fā)生的精確次序如下: shell掃描命令行,把x的值設(shè)為星號(hào)*;
shell再次掃描命令行,碰到星號(hào)*,把它替換成當(dāng)前目錄下的文件清單;
shell啟動(dòng)執(zhí)行echo命令,把文件清單作為參數(shù)傳遞給echo.
這個(gè)賦值的先后次序非常重要:shell先作變量替換,然后作文件名替換,最后把這行處理為參數(shù)

3. 反引號(hào)(``)

命令替換是指shell能夠?qū)⒁粋€(gè)命令的標(biāo)準(zhǔn)輸出插在一個(gè)命令行中任何位置。shell中有兩種方法作命令替換:把shell命令用反引號(hào)或者$(...)結(jié)構(gòu)括起來(lái),其中,$(...)格式受到POSIX標(biāo)準(zhǔn)支持,也利于嵌套。
# echo The date and time is `date`
The date and time is 三 6月 15 06:10:35 CST 2005
# echo Your current working directory is $(pwd)
Your current working directory is /home/howard/script

4. 反斜杠 backslash-escaped( \ )

反斜杠一般用作轉(zhuǎn)義字符,或稱逃脫字符,linux如果echo要讓轉(zhuǎn)義字符發(fā)生作用,就要使用-e選項(xiàng),且轉(zhuǎn)義字符要使用雙引號(hào)

echo -e "\n"

反斜杠的另一種作用,就是當(dāng)反斜杠用于一行的最后一個(gè)字符時(shí),shell把行尾的反斜杠作為續(xù)行,這種結(jié)構(gòu)在分幾行輸入長(zhǎng)命令時(shí)經(jīng)常使用。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美激情区一区二区三区| 欧美一级日韩中文字幕| 色婷婷视频在线精品免费观看| 国产内射一级一片内射高清| 欧美亚洲91在线视频| 亚洲国产精品久久琪琪| 亚洲欧美黑人一区二区| 亚洲熟女精品一区二区成人| 在线亚洲成人中文字幕高清| 国产成人精品久久二区二区| 国产福利在线播放麻豆| 亚洲午夜精品视频在线| 大香蕉精品视频一区二区| 免费黄片视频美女一区| 91久久精品在这里色伊人| 中文字幕在线五月婷婷| 国产美女网红精品演绎| 国产日本欧美韩国在线| 青青操精品视频在线观看| 久久偷拍视频免费观看| 欧美精品一区二区水蜜桃| 白白操白白在线免费观看| 日韩午夜福利高清在线观看| 亚洲国产一级片在线观看| 激情国产白嫩美女在线观看| 日本精品视频一二三区| 精品午夜福利无人区乱码| 人人妻在人人看人人澡| 日本在线视频播放91| 麻豆印象传媒在线观看| 东京热电东京热一区二区三区 | 日系韩系还是欧美久久| 国产成人在线一区二区三区| 精品综合欧美一区二区三区| 粉嫩一区二区三区粉嫩视频| 国产精品午夜福利免费阅读| 久热青青草视频在线观看| 午夜精品久久久免费视频 | 亚洲中文字幕高清视频在线观看| 精品人妻久久一品二品三品| 丝袜视频日本成人午夜视频|