精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Bash Shell 中單引號和雙引號的區別

系統 Linux
本文將介紹不同類型的引號及其在 shell 腳本中的用法。

我們在 Linux 命令中經常會用到引號,比如處理文件名中的空格,或者處理特殊字符的時候。

本文將介紹不同類型的引號及其在 shell 腳本中的用法。

總結一下,大概有四種類型的引號:

  • 單引號:'
  • 雙引號:"
  • 反斜杠:\
  • 反引號:`

除了反斜杠以外,其余三個都是成對出現。下面我們來詳細看一下。

1.單引號

shell 會忽略單引號中所有的特殊字符,其中的所有內容都會被當作一個元素。

我們舉個例子,假如有一個文本文件,里面記錄了一些人名,如下:

$ cat cricket
Allan Donald, South Africa
Steve Waugh, Australia
Mark Waugh, Australia
Henry Olonga, Zimbabwe
Sachin Tendulkar, India

現在我們使用 grep 命令在其中搜索 "Waugh",會得到兩個結果:

$ grep Waugh cricket
Steve Waugh, Australia
Mark Waugh, Australia

但是如果我們更精確一點,搜索 Steve Waugh,就會出現錯誤:

$ grep Steve Waugh cricket
grep: Waugh: No such file or directory
cricket:Steve Waugh, Australia

為什么會這樣呢?因為空格在命令行中用于分割命令、選項和參數。在上面的例子中,我們原本是要搜索 Steve Waugh,但 shell 會將 Steve 作為 grep 的第一個參數,然后將 Waugh 和 cricket 作為被搜索的文件,很顯然,沒有 Waugh 這個文件,所以就報錯了。同時,輸出中顯示了文件 cricket 的結果。

如果我們使用單引號,來搜索 'Steve Waugh',它會被視為一個整體,那這樣就得到了我們期望的搜索結果:

$ grep 'Steve Waugh' cricket
Steve Waugh, Australia

基本上,當shell看到第一個單引號時,它會忽略任何特殊字符(空格也是一個特殊字符),直到找到另一個單引號(右引號)。

忽略所有特殊字符

如果用單引號引起來,所有特殊字符都會失去其原本的意義。下面我們舉幾個例子。

我們在shell中聲明一個變量,如果用$回顯變量名,它將顯示變量的值:

$ var=my_variable
$ echo $var
my_variable

但如果用單引號引起來,$ 將失去其特殊的功能。

$ echo '$var'
$var

另一個例子,回車鍵(回車字符)也放在單引號里面:

$ echo 'how are
you?'
how are
you?

2.雙引號

雙引號幾乎與單引號相似。這里之所以說“幾乎”是因為他們也會忽略所有特殊字符,除了:

  • 美元符號:$
  • 反引號:`
  • 反斜杠:\

由于美元符號 $ 不會被忽略,所以我們可以使用變量名,得到變量的值;但是單引號就不能這樣:

$ var=my_variable
$ echo " echo 'var

雙引號還可用于在shell中轉義單引號(即將其轉義為普通字符):

$ var=My 'own villa' is yellow
own villa: command not found
$ var="My 'own villa' is yellow"
$ echo $var
My 'own villa' is yellow

反過來用(用單引號轉義雙引號),也可以:

$ var=he said, "Awesome!"
said,: command not found
$ var='he said, "Awesome!"'
$ echo $var
he said, "Awesome!"

3.反斜杠

反斜杠用于轉義特殊字符??聪旅娴睦樱?/p>

$ var=variable
$ echo \var
var
$ echo $var
variable
$ echo \$var
$vara

因為 v 沒有什么特別的含義,echo \var 只是簡單的打印了 var。另一方面,當使用 $var 的時候,反斜杠轉義了 $ 符號,所以打印出了 $var。

用反斜杠轉義換行符

我們可以使用反斜杠來轉義換行符,這樣就可以將單個命令換行繼續編寫。

當命令太長或是多個命令的組合時,你會看到一些網站使用反斜杠在多行中顯示單個命令。這可以使命令或代碼更具可讀性。

看下面的例子:

docker run --name server --network net -v html:/usr/share/nginx/html -v $PWD/custom-config.conf:/etc/nginx/nginx.conf -p 80:80 --restart on-failure -d nginx:latest

現在我們使用反斜杠,將上述命令分解為多行:

docker run --name server --network net \
-v html:/usr/share/nginx/html \
-v $PWD/custom-config.conf:/etc/nginx/nginx.conf \
-p 80:80 --restart on-failure -d nginx:latest

這樣看起來容易多了。

雙引號內的反斜杠

在雙引號內,/ (反斜杠)、$ (美元符號)以及 ` (反引號)是不被轉義的三個符號。

這樣的話,我們就可以使用反斜杠來轉義雙引號中的美元符號、雙引號以及反引號了。

看下面的例子,其中的 $5 會被認為是一個未聲明的變量,且沒有被賦值,所以在 echo 命令中會將其忽略:

$ echo "Meal costs $5.25"
Meal costs .25

要避免上述情況,可以使用 \ 來轉義 $

$ echo "Meal costs \$5.25"
Meal costs $5.25

4.反引號

反引號( ` )有一個特殊含義,用于命令替換。

Shell 具有此命令替換功能,其中指定的命令將替換為命令的輸出。

在下面的例子中,??date?? 會被替換為 date 命令的輸出信息,即系統的當前日期和時間而輸出:

$ echo The current date and time is ??date??
The current date and time is Monday 23 August 2021 04:55:18 PM IST

需要注意的一點是,只有當反引號之間是一個命令的時候,才會進行替換,否則,將會按原內容顯示:

$ echo 'The current date and time is ??late??'
The current date and time is ??late??

如前文所述,將反引號放在雙引號中,不會被轉義,但是放在單引號中,會被轉義為普通字符。

反引號不在建議使用

很長時間以來,反引號都用于 Shell 腳本中的命令替換,但是現在,現代 Unix 和 Linux 系統更提倡使用 $(command) 結構,比如:

$ echo The current date and time is $(date)
The current date and time is Monday 23 August 2021 05:55:47 PM IST

所以,反引號已經不再使用了。

以上就是本次分享全部內容,歡迎討論。

責任編輯:龐桂玉 來源: TIAP
相關推薦

2011-05-19 13:45:15

PHP單引號雙引號

2021-10-14 06:51:55

Shell 單引號雙引號

2010-07-13 11:25:42

Perl雙引號

2022-03-23 14:04:32

SQL字符串數據類型

2022-05-19 23:40:34

SQL語句引號

2019-08-23 09:17:11

Python腳本語言字符串

2011-05-19 14:00:51

PHP單引號雙引號

2010-07-02 10:33:18

SQL Server單

2009-12-25 15:59:25

shell編程

2011-03-07 15:49:13

2015-04-16 10:15:45

PHPPHP執行效率PHP技巧

2015-09-21 11:45:10

PHP編程效率要點

2021-02-24 09:43:36

MySQL數據庫雙引號

2009-08-17 16:59:47

C#轉義字符雙引號

2024-11-11 11:51:07

2009-08-17 14:49:34

C#正則表達式雙引號

2009-11-30 18:34:22

PHP簡單語法

2018-11-22 15:50:27

MySQL數據庫雙引號

2012-07-19 15:30:00

Linux

2017-05-22 08:35:07

MySQL雙引號錯位
點贊
收藏

51CTO技術棧公眾號

国产精品国产三级国产三级人妇 | 国产精品久久二区| 一本在线免费视频| 中文字幕av一区二区三区四区| 亚洲成人免费在线观看| 日韩久久不卡| 亚洲AV无码一区二区三区性| 久久激情久久| 欧美国产视频一区二区| 性高潮久久久久久久| 久久伊人影院| 91久久精品一区二区| 日韩亚洲欧美一区二区| 精品999视频| 粉嫩绯色av一区二区在线观看 | 日韩中文字幕视频在线| 国产高潮失禁喷水爽到抽搐| 巨大黑人极品videos精品| 亚洲.国产.中文慕字在线| 一区二区三区欧美在线| 你懂得在线网址| 国产高清成人在线| 国产精品久久久久久久久久久久久久 | 国产精品女同一区二区三区| 国产私拍一区| 国产黄色免费大片| 久久99久久久久久久久久久| 欧洲美女7788成人免费视频| 国产性猛交普通话对白| 亚洲国产精品久久久天堂| 国产一区二区三区视频免费| 日韩综合第一页| 日韩精品三级| 91精品国产综合久久蜜臀| 日本美女高潮视频| 网友自拍亚洲| 色婷婷激情一区二区三区| 波多野结衣之无限发射| 高清电影在线免费观看| 亚洲黄一区二区三区| 992tv成人免费观看| 色影院视频在线| 欧美激情一区二区三区| 欧美亚洲爱爱另类综合| 青青草视频免费在线观看| av一二三不卡影片| 激情欧美一区二区三区中文字幕| 亚洲AV无码乱码国产精品牛牛 | 欧美午夜精品久久久久久超碰| 亚洲熟妇国产熟妇肥婆| 19禁羞羞电影院在线观看| 亚洲成人中文在线| 午夜精品久久久久久久无码 | 国产精品高清免费在线观看| 久久久久在线视频| 久久尤物视频| 国产精品亚洲美女av网站| 在线观看黄色网| 日本欧美加勒比视频| 国产精品网站入口| 国产精品视频无码| 国产精品1区2区3区在线观看| 亚洲综合视频1区| 99久久精品国产成人一区二区| 国产一区二区三区蝌蚪| 亚洲已满18点击进入在线看片| 国产日韩免费视频| 成人综合在线视频| 久久精品人人做人人爽电影| 国产香蕉在线| 1区2区3区精品视频| 日本丰满大乳奶| 免费在线国产视频| 欧美性少妇18aaaa视频| 91n.com在线观看| 国产999精品在线观看| 欧美tickling挠脚心丨vk| 超碰男人的天堂| 精品日产免费二区日产免费二区| 俺去了亚洲欧美日韩| 免费看一级一片| 久久aⅴ国产紧身牛仔裤| 国产欧美日韩视频| www.好吊色| 久久嫩草精品久久久久| 制服诱惑一区| 九色porny自拍视频在线观看| 欧洲一区二区三区在线| 国产九九九视频| 全国精品免费看| 色噜噜狠狠狠综合曰曰曰88av| 久久久久久久久久一区二区三区| 欧美亚洲一级| 91在线观看欧美日韩| 全色精品综合影院| 亚洲人吸女人奶水| www国产黄色| 精品一区二区三区中文字幕 | 免费一级黄色录像| 国产伊人精品| 国产精品视频999| 日韩一级在线播放| 中文字幕一区二区三中文字幕| av在线免费观看国产| 深夜视频一区二区| 精品福利在线导航| 老司机精品免费视频| 国产欧美91| 99国产盗摄| 免费看a在线观看| 欧美日韩中文字幕| 黑人无套内谢中国美女| 成人国产精品一级毛片视频| 久久久久女教师免费一区| 亚洲影视一区二区| 91麻豆国产自产在线观看| 色婷婷777777仙踪林| 免费高清视频在线一区| 日韩成人在线播放| 国产在线综合网| 国产在线精品一区二区不卡了| 欧美大香线蕉线伊人久久国产精品 | 欧美日本亚洲视频| 亚洲在线观看av| 久久久久成人黄色影片| 精品少妇在线视频| 欧美激情三级| 久久久97精品| 国产又粗又猛又爽又黄的视频一 | 黄毛片在线观看| 欧美成人bangbros| 久久r这里只有精品| 久久99精品久久久久久国产越南 | 久久婷婷五月综合| 久久久蜜桃一区二区人| 久久国产一区二区| 成人影音在线| 精品美女一区二区| 日本天堂中文字幕| 国产91高潮流白浆在线麻豆| 日本精品福利视频| 日韩08精品| 欧美床上激情在线观看| 国产视频手机在线| 亚洲美女屁股眼交3| 青青草原国产在线视频| 日本久久综合| 国产精品一区二区三区在线播放| 成人在线观看黄色| 欧美视频精品在线观看| 神马久久久久久久久久久| 三级久久三级久久久| 日本一区二区三区四区在线观看 | 日本美女一区二区| 亚洲欧洲精品在线| 91精品国产色综合久久不卡粉嫩| 久久伊人精品天天| 亚洲男人天堂久久| 精品av在线播放| 手机av免费看| 日韩精品91亚洲二区在线观看 | 国产精品区一区二区三在线播放| 欧美aaaaaaa| 亚洲激情自拍图| 国产剧情在线视频| 中文字幕av一区二区三区免费看| 怡红院亚洲色图| 午夜精品av| 国产综合色一区二区三区| 亚洲性受xxx喷奶水| 中文字幕在线看视频国产欧美在线看完整| 在线视频播放大全| 有码一区二区三区| 艳妇乳肉豪妇荡乳xxx| 伦av综合一区| 免费污视频在线一区| 亚洲欧洲黄色网| 亚洲精品国产欧美在线观看| 亚洲国产成人一区二区三区| 伊人网在线综合| 欧美日韩国产亚洲一区| 久久国产精品-国产精品| 亚洲精品福利电影| 日日骚久久av| 国产91麻豆视频| 欧美性高潮床叫视频| 日韩毛片无码永久免费看| 久久草av在线| 少妇人妻大乳在线视频| 九一国产精品| 97人人干人人| 国精产品一区一区三区四川| 久久这里有精品| 亚洲欧美综合一区二区| 欧美日韩一区在线观看| 国产亚洲小视频| 国产欧美日韩三区| 中文字幕精品视频在线| 日本成人中文字幕在线视频| 免费看污污视频| 精品国产一区一区二区三亚瑟| 91嫩草国产在线观看| 美女福利一区二区| 欧美精品成人在线| 婷婷成人激情| 精品视频偷偷看在线观看| 国产麻豆一精品一男同| 色一区在线观看| 国产亚洲成人精品| 亚洲欧洲一区二区在线播放| 国产精品无码毛片| 国产精品亚洲成人| 小泽玛利亚视频在线观看| 亚洲精品三级| 国产午夜精品视频一区二区三区| 国产精品一区二区av交换| 成人三级在线| 欧美久久亚洲| 91在线直播亚洲| 成人国产精品| 国产91免费看片| rebdb初裸写真在线观看| 欧美成人精品在线| 午夜在线视频| 国产一区二区三区在线视频| 先锋av资源站| 精品久久人人做人人爰| 国产99视频在线| 欧美妇女性影城| 久久久精品视频成人| 日韩中文字幕影院| 欧美成人欧美edvon| 国产一区二区女内射| 欧美亚洲综合网| 精品人妻一区二区三区潮喷在线 | 99精品热视频| 99精品一区二区三区无码吞精| 国产成人在线看| 特级黄色片视频| 激情文学综合丁香| 极品粉嫩美女露脸啪啪| 麻豆国产一区二区| 免费看污污网站| 美女诱惑一区二区| www.99在线| 日本特黄久久久高潮| 99视频精品免费| 免费不卡在线观看| 蜜桃福利午夜精品一区| 久久成人18免费观看| 亚洲综合伊人久久| 国产精品中文字幕日韩精品| 九九热精品国产| 国产精品69久久久久水密桃| 丰满人妻一区二区三区免费视频棣| 国产成人免费在线观看不卡| 能看毛片的网站| 成人福利电影精品一区二区在线观看| 色悠悠在线视频| 91蜜桃在线观看| 成人国产精品久久久网站| 日本一区二区三区高清不卡| 久久久精品成人| 亚洲黄一区二区三区| 日韩成人一区二区三区| 激情五月综合网| 日本高清不卡的在线| 三级成人在线| 成人在线中文字幕| 爱高潮www亚洲精品| 牛人盗摄一区二区三区视频| 欧美美女在线| 丰满女人性猛交| 欧美日韩免费观看一区=区三区| 日韩视频免费播放| 丝袜脚交一区二区| 一级黄色片国产| 成人av在线一区二区| 色婷婷av777| 中文字幕一区二区三区四区 | 精品久久久香蕉免费精品视频| 无码人妻丰满熟妇区bbbbxxxx| 欧美伊人久久大香线蕉综合69| 国产男女猛烈无遮挡| 亚洲а∨天堂久久精品9966| 国产三级在线观看| 免费99精品国产自在在线| 免费高潮视频95在线观看网站| 国产精品久久久久久久久粉嫩av| 精品三级久久久| 蜜桃91精品入口| 欧美在线免费| 亚欧在线免费观看| 国产成人精品一区二区三区四区 | 最新不卡av在线| 中文字幕一区二区三区精品| 欧美午夜宅男影院| 成人午夜免费在线观看| 一本久久综合亚洲鲁鲁| 黄色在线看片| 成人在线视频福利| 性欧美lx╳lx╳| 黄网站色视频免费观看| 天堂影院一区二区| 在线观看免费视频黄| 国产精品日韩精品欧美在线| 中文字幕精品三级久久久| 91精品国产品国语在线不卡| 内衣办公室在线| 欧美激情视频一区二区| 欧美大片网站| 欧美性天天影院| 亚洲精品看片| 免费观看黄网站| 日韩一区欧美小说| 91麻豆精品在线| 精品视频久久久久久久| gogo久久| 97久草视频| 中文字幕一区二区三区欧美日韩 | 精品国产一区二区三区久久久| 中日韩脚交footjobhd| 亚洲一区二区偷拍精品| 91精品国产高清91久久久久久| 中文字幕av不卡| 区一区二在线观看| 亚洲国内精品视频| 波多野结依一区| 97久久人人超碰caoprom欧美| 天天做天天爱综合| 日本黄大片一区二区三区| 久久久精品欧美丰满| 亚洲国产成人无码av在线| 亚洲精品在线免费播放| 女囚岛在线观看| 114国产精品久久免费观看| 91精品一区国产高清在线gif| 免费看污污网站| 国产精品第一页第二页第三页| 国产一卡二卡三卡四卡| 欧美在线三区| 天天碰免费视频| 国产日韩欧美在线一区| 无码人妻精品一区二区三区9厂 | 久久久久亚洲AV成人无码国产| 一区二区视频在线看| www.桃色av嫩草.com| 久久99热精品这里久久精品| 欧美日韩黄色| 国产 国语对白 露脸| 国产精品一区二区在线看| 欧美性猛交xxxxx少妇| 欧美成人一区二区三区在线观看| 99视频免费在线观看| www 成人av com| 亚洲美女啪啪| 国产亚洲精品熟女国产成人| 欧美性淫爽ww久久久久无| 东凛在线观看| 亚洲精品免费一区二区三区| 欧美片第1页综合| 久久福利小视频| 色域天天综合网| 日本在线观看视频| 懂色一区二区三区av片| 亚洲综合日本| 色婷婷国产精品免| 欧美一三区三区四区免费在线看 | 水蜜桃精品av一区二区| 在线播放黄色av| 亚洲一区二区三区国产| 免费毛片在线| 国产精品视频永久免费播放| 婷婷久久国产对白刺激五月99| 少妇熟女视频一区二区三区 | 欧美激情一级精品国产| 亚州精品视频| 尤物国产在线观看| 亚洲电影在线免费观看| 国产小视频在线播放| 成人午夜在线视频一区| 亚洲激情网站| 亚洲综合第一区| 亚洲国产成人在线视频| 国产综合色区在线观看| 五月天色婷婷综合| 99综合电影在线视频| 中国精品一区二区| 欧美精品精品精品精品免费| 深夜福利久久| 精人妻一区二区三区| 日本韩国精品在线| 牛牛电影国产一区二区| 日韩精品另类天天更新| 国产精品正在播放| 中国精品一区二区| 91av网站在线播放| 亚洲欧洲日韩| 尤物视频最新网址| 欧美va亚洲va在线观看蝴蝶网|