麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Shell腳本中單引號(‘)和雙引號(“)的使用區別

2020-07-27 19:15:52
字體:
來源:轉載
供稿:網友

在Linux操作系統上編寫Shell腳本時候,我們是在變量的前面使用$符號來獲取該變量的值,通常在腳本中使用”$param”這種帶雙引號的格式,但也有出現使用'$param'這種帶引號的使用的場景,首先大家看一段例子:

復制代碼 代碼如下:

[root@linux ~]# name=TekTea
[root@linux ~]# echo $name
TekTea
[root@linux ~]# sayhello=”Hello $name”
[root@linux ~]# echo $sayhello
Hello TekTea
[root@linux ~]# sayhello='Hello $name'
[root@linux ~]# echo $sayhello
Hello $name

發現了嗎?沒錯!使用了單引號的時候,那 $name將失去原有的變量內容,僅為一般字符的顯示型態而已!這里必需要特別小心在意!

所以,單引號與雙引號的最大不同在于雙引號仍然可以保有變量的內容,但單引號內僅能是一般字符,而不會有特殊符號,我們也可以這里理解:'$sayhello' 與 “/$sayhello”是相同的。

在Shell腳本開發過程中,針對變量的單引號(‘)和雙引號(“)都是有應用場景的,根據我的經驗總結起來就是:

1. 獲取變量值的時候就使用雙引號(“),這是基本用法。

2. 如果是在腳本中要編寫一個新的腳本,同時這個新的腳本中還需要包含變量,你就可以選擇使用單引號(‘)了,特別是生成一個臨時的expect腳本時,單引號(‘)就會經常使用到的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产亚洲福利 | 国产一区二区影视 | 久久久在线 | 中文字幕国产日韩 | 久久精精品 | 草莓视频在线导航 | 国产精品探花在线观看 | 国产又白又嫩又紧又爽18p | 在线观看va| 97久色| 成人视屏在线 | 亚洲欧美日韩一区二区三区在线观看 | 特一级毛片 | 亚洲国产精品久久久久制服红楼梦 | 欧美一级黄色片在线观看 | 国产精品区一区二区三区 | 99在线热播精品免费 | 久久久久国产精品久久久久 | 一本色道久久综合亚洲精品小说 | 欧美成人高清视频 | 久草在线观看资源 | 妇子乱av一区二区三区 | 成人一级视频在线观看 | 国产亲子伦在线观看 | 亚洲一区二区免费 | 福利在线免费 | 国产免费看片 | 久草在线视频网 | 亚洲精品一区中文字幕 | 五月婷婷第四色 | 国产亚洲精品综合一区91 | 一区国产精品 | 香蕉视频99 | 91精品国产九九九久久久亚洲 | 特级毛片全部免费播放器 | 国产九九| 欧美日韩精品一区二区三区不卡 | 黄色免费在线视频网站 | 国产午夜亚洲精品午夜鲁丝片 | 中文在线观看免费视频 | 99在线免费观看视频 |