国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 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腳本時,單引號(‘)就會經常使用到的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 穆棱市| 安多县| 崇仁县| 滨海县| 宝坻区| 寻乌县| 公安县| 吉林省| 兴隆县| 牙克石市| 故城县| 尼木县| 肥城市| 隆安县| 安泽县| 文化| 孙吴县| 南康市| 廉江市| 若羌县| 铁力市| 右玉县| 西平县| 隆安县| 呼伦贝尔市| 阿拉善盟| 册亨县| 兰坪| 仁化县| 奉化市| 黎川县| 中超| 呼图壁县| 南乐县| 博罗县| 长兴县| 沧源| 马尔康县| 揭阳市| 法库县| 楚雄市|