国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀宁县| 越西县| 本溪| 抚远县| 百色市| 通江县| 商南县| 汤阴县| 湘阴县| 安图县| 东平县| 会宁县| 海城市| 武川县| 新蔡县| 嘉禾县| 隆昌县| 于田县| 思茅市| 南溪县| 灵寿县| 清水县| 山东省| 沂南县| 昌吉市| 沾化县| 滦平县| 寿宁县| 宁远县| 南阳市| 深水埗区| 济宁市| 江山市| 三门县| 沧州市| 清镇市| 徐水县| 杭州市| 黑山县| 柘荣县| 普陀区|