一、字符串变量
字符串 (String)就是一系列字符的组合。字符串是 Shell编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了)
1.1 字符串格式
1.单引号方式
var='abc'
任何字符都会原样输出,在其中使用变量是无效的。
2.双引号方式,推荐
var="abc"
- 其中包含了变量,那么该变量会被解析得到值,而不是原样输出。
- 字符串中还可以出现双引号的子字符串,但是需要转义。
3.不用引号方式
var=abc
- 不被引号包围的字符串中出现变量时也会被解析,这一点和双引号””包围的字符串一样。
- 字符串中不能出现空格,否则空格后边的字符串会作为其他命令解析。
![]()
1.2 获取字符串的长度
${#字符串名}
1.3 shell字符串拼接
1.无符号拼接
2.双引号拼接
3.混合拼接
1.4 shell字符串截取
最常用的是:
${变量名:start:length}
${变量名:start}