linux-shell編程-3-字符串變量


Shell 字符串

字符串是shell編程中最常用最有用的數據類型,字符串可以用單引號,也可以用雙引號,也可以不用引號。

拼接字符串

[root@node0 ~]# myname=hjc

[root@node0 ~]# hellomyname='hello,'$myname'' 都使用單引號

[root@node0 ~]# echo $hellomyname

hello,hjc

[root@node0 ~]# hellomyname="hello,"$myname"" 都使用雙引號

hello,hjc

[root@node0 ~]# echo $hellomyname

[root@node0 ~]# hellomyname="hello,${myname}" 雙引號中使用{}

[root@node0 ~]# echo $hellomyname

hello,hjc

[root@node0 ~]# hellomyname='hello,${myname}' 單引號中使用{}不行

[root@node0 ~]# echo $hellomyname

hello,${myname}

[root@node0 ~]# hellomyname='hello,"$myname"' 單引號中使用雙引號不行

[root@node0 ~]# echo $hellomyname

hello,"$myname"

[root@node0 ~]# hellomyname="hello,'$myname'" 雙引號中使用單引號不行

[root@node0 ~]# echo $hellomyname

hello,'hjc'

獲取字符串長度

[root@node0 ~]# echo $myname

hjc

[root@node0 ~]# echo ${myname}

hjc

[root@node0 ~]# echo ${#myname}

3

字符串切片

以下實例從字符串第 2 個字符開始截取 4 個字符:

[root@node0 ~]# string='hello world'

[root@node0 ~]# echo ${string:2:4}

llo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM