创新互联服务项目包括利川网站建设、利川网站制作、利川网页制作以及利川网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,利川网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到利川省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
字符串可以由单引号
' '
包围,也可以由双引号
" "
包围,也可以不用引号。它们之间是有区别的,稍后我们会详解。
字符串举例:
str1=c.biancheng.net str2="shell script" str3='C语言中文网'
下面我们说一下三种形式的区别:
1) 由单引号
' '
包围的字符串:
2) 由双引号
" "
包围的字符串:
3) 不被引号包围的字符串
" "
包围的字符串一样。我们通过代码来演示一下三种形式的区别:
#!/bin/bash n=74 str1=c.biancheng.net$n str2="shell \"script\" $n" str3='C语言中文网 $n' echo $str1 echo $str2 echo $str3
运行结果:
c.biancheng.net74
shell "script" 74
C语言中文网 $n
str1 中包含了
$n
,它被解析为变量 n 的引用。
$n
后边有空格,紧随空格的是 str2;Shell 将 str2 解释为一个新的变量名,而不是作为字符串 str1 的一部分。
str2 中包含了引号,但是被转义了(由反斜杠
\
开头的表示转义字符)。str2 中也包含了
$n
,它也被解析为变量 n 的引用。
str3 中也包含了
$n
,但是仅仅是作为普通字符,并没有解析为变量 n 的引用。
在 Shell 中获取字符串长度很简单,具体方法如下:
${#string_name}
string_name 表示字符串名字。
下面是具体的演示:
#!/bin/bash str="http://c.biancheng.net/shell/" echo ${#str}
运行结果:
29
新闻标题:Shell字符串详解
转载源于:http://www.gawzjz.com/qtweb2/news23/11873.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联