shell 04(shell字符串变量)

一、字符串变量

字符串 (String)就是一系列字符的组合。字符串是 Shell编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了)

1.1 字符串格式

1.单引号方式  

var='abc'

任何字符都会原样输出,在其中使用变量是无效的。  

shell 04(shell字符串变量)_第1张图片

 

2.双引号方式,推荐

var="abc"

  • 其中包含了变量,那么该变量会被解析得到值,而不是原样输出。
  • 字符串中还可以出现双引号的子字符串,但是需要转义。


3.不用引号方式

var=abc

  • 不被引号包围的字符串中出现变量时也会被解析,这一点和双引号””包围的字符串一样。
  • 字符串中不能出现空格,否则空格后边的字符串会作为其他命令解析shell 04(shell字符串变量)_第2张图片 

1.2 获取字符串的长度 

${#字符串名}

1.3 shell字符串拼接

1.无符号拼接
2.双引号拼接
3.混合拼接

shell 04(shell字符串变量)_第3张图片

 

1.4 shell字符串截取

shell 04(shell字符串变量)_第4张图片

 

shell 04(shell字符串变量)_第5张图片

 最常用的是:

${变量名:start:length}

${变量名:start}   

你可能感兴趣的:(linux,运维,服务器)