婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux shell中單引號、雙引號、反引號、反斜杠的區(qū)別

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

熱門標(biāo)簽:電話機(jī)器人每天搜索多少次 昆明電話外呼系統(tǒng)好么 衡水外呼線路解決 艾比利外呼系統(tǒng) 免費(fèi)門店地圖標(biāo)注注冊入駐 外呼系統(tǒng)一天耗費(fèi)多少流量 陜西便宜電銷機(jī)器人軟件 杞縣地圖標(biāo)注app 海口智能語音電銷機(jī)器人好用嗎
1. 單引號 ( '' )

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

2. 雙引號 ( " " )

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

3. 反引號(``)

命令替換是指shell能夠?qū)⒁粋€(gè)命令的標(biāo)準(zhǔn)輸出插在一個(gè)命令行中任何位置。shell中有兩種方法作命令替換:把shell命令用反引號或者$(...)結(jié)構(gòu)括起來,其中,$(...)格式受到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)義字符要使用雙引號

echo -e "\n"

反斜杠的另一種作用,就是當(dāng)反斜杠用于一行的最后一個(gè)字符時(shí),shell把行尾的反斜杠作為續(xù)行,這種結(jié)構(gòu)在分幾行輸入長命令時(shí)經(jīng)常使用。
您可能感興趣的文章:
  • PowerShell腳本反引號用法實(shí)例:隨時(shí)隨地給代碼換行
  • 區(qū)分shell中的 反引號、$()和${}

標(biāo)簽:南京 泰安 營口 宿遷 海口 臨滄 西寧 昌都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux shell中單引號、雙引號、反引號、反斜杠的區(qū)別》,本文關(guān)鍵詞  linux,shell,中單,引號,雙,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux shell中單引號、雙引號、反引號、反斜杠的區(qū)別》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux shell中單引號、雙引號、反引號、反斜杠的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 赣榆县| 乐清市| 长兴县| 湖南省| 齐齐哈尔市| 南城县| 尉犁县| 鄢陵县| 临洮县| 杭锦后旗| 双桥区| 开封县| 伊川县| 买车| 于田县| 长沙县| 宣威市| 页游| 永新县| 富平县| 阳原县| 峡江县| 荔波县| 吉隆县| 清原| 滦平县| 迭部县| 邯郸市| 奇台县| 白城市| 汉阴县| 鄯善县| 宜宾市| 安义县| 外汇| 江北区| 奇台县| 西盟| 铜鼓县| 亚东县| 科技|