精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 腳本 linux shell 查看內(nèi)容

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

2022-12-8 15:44| 查看: 2726 |來源: 互聯(lián)網(wǎng)

1. 單引號 ( '' ) # grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我們想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep會把Goldberg和phonebo
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碰到第一個單引號時,它忽略掉其后直到右引號的所有特殊字符

2. 雙引號 ( " " )

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

3. 反引號(``)

命令替換是指shell能夠?qū)⒁粋命令的標(biāo)準(zhǔn)輸出插在一個命令行中任何位置。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選項,且轉(zhuǎn)義字符要使用雙引號

echo -e "\n"

反斜杠的另一種作用,就是當(dāng)反斜杠用于一行的最后一個字符時,shell把行尾的反斜杠作為續(xù)行,這種結(jié)構(gòu)在分幾行輸入長命令時經(jīng)常使用。
本文最后更新于 2022-12-8 15:44,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:[email protected]
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 88国产精品视频一区二区三区 | 国内精品久久久久久影院老狼 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片看看 | 成人午夜大片免费7777 | 国产日韩欧美精品 | 在线永久免费观看的a站视频 | 农村寡妇一级毛片免费播放 | 不卡免费在线视频 | 久久er国产精品免费观看2 | 欧美xxxx69tube8护士 | 久久久精品国产免费观看同学 | 国产成人一区二区三区高清 | 911国产自产精品a | 国内精品不卡一区二区三区 | 精品一区二区三区高清免费不卡 | 久久蜜视频 | 国产啪精品视频网免费 | 网站在线观看高清免费 | 久久久9999久久精品小说 | 爱爱免费看 | 唐人社区精品视频 | 国产激情自拍 | 国产在线拍小情侣国产拍拍偷 | 久久一级片 | 欧美日韩国产人成在线观看 | 国产精品视频一区麻豆 | 国产人成免费视频 | 国产一区二区三区丶四区 | 国产一卡2卡3卡四卡高清 | 精品福利视频网站 | 欧美精品亚洲精品日韩1818 | 91久久香蕉国产线看观看软件 | 久久伊人热老鸭窝 | 国产一区二区三区免费在线视频 | 亚洲已满18点击进入在线观看 | 亚洲黄色免费在线观看 | 91视频免费播放 | 久草青娱乐 | 性做爰片视频毛片 | 日本黄大片在线观看视频 | 国产精品对白刺激久久久 |