系统相关
首页 > 系统相关> > linux-shell编程-3-字符串变量

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

标签:shell,hellomyname,编程,myname,echo,linux,node0,root,hello
来源: https://www.cnblogs.com/jeancheng/p/13069753.html