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

首頁 > 系統 > Linux > 正文

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

2019-10-26 18:41:32
字體:
來源:轉載
供稿:網友

一、字符串基礎知識

字符串是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`

更多字符串處理方法請參考://www.jb51.net:81/article/50435.htm

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 轮台县| 长丰县| 隆昌县| 万盛区| 女性| 通河县| 湖北省| 荔浦县| 镇远县| 磐安县| 同德县| 秦皇岛市| 遵义市| 临夏市| 视频| 玛纳斯县| 陕西省| 田东县| 辉县市| 西峡县| 无为县| 北票市| 晋州市| 武平县| 天峻县| 衡南县| 项城市| 东乌| 丹棱县| 青海省| 石嘴山市| 调兵山市| 二连浩特市| 湘阴县| 水富县| 延长县| 灌阳县| 宁武县| 游戏| 三河市| 秦安县|