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

首頁 > 開發 > Linux Shell > 正文

Shell腳本字符串單引號和雙引號的區別淺析

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

一、字符串基礎知識

字符串是shell編程中最常用最有用的數據類型(除了數字和字符串,也沒啥其它類型好用了),字符串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區別跟PHP類似。

單引號

復制代碼 代碼如下:

str='this is a string'

單引號字符串的限制:

•單引號里的任何字符都會原樣輸出,單引號字符串中的變量是無效的;
•單引號字串中不能出現單引號(對單引號使用轉義符后也不行)。

雙引號

復制代碼 代碼如下:

your_name='qinjx'
str="Hello, I know your are /"$your_name/"! /n"

雙引號的優點:

•雙引號里可以有變量
•雙引號里可以出現轉義字符

二、常用的字符串相關方法

拼接字符串

復制代碼 代碼如下:

your_name="qinjx"
greeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"

echo $greeting $greeting_1

獲取字符串長度

復制代碼 代碼如下:

string="abcd"
echo ${#string} #輸出 4

提取子字符串

復制代碼 代碼如下:

string="alibaba is a great company"
echo ${string:1:4} #輸出liba

查找子字符串

復制代碼 代碼如下:

string="alibaba is a great company"
echo `expr index "$string" is`

更多字符串處理方法請參考:http://m.survivalescaperooms.com:81/article/50435.htm

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天峻县| 榆林市| 侯马市| 宾川县| 泗水县| 巨鹿县| 郓城县| 孝义市| 淄博市| 建昌县| 社会| 南平市| 巫溪县| 泗洪县| 保康县| 巴塘县| 资中县| 甘肃省| 麻栗坡县| 台江县| 伊川县| 如皋市| 多伦县| 洛扎县| 清新县| 衡水市| 冕宁县| 涿鹿县| 六盘水市| 铁力市| 南雄市| 石渠县| 邓州市| 新密市| 朔州市| 三都| 平乡县| 哈密市| 福清市| 扎鲁特旗| 南充市|