shell 04(shell字符串变量)

一、字符串变量

字符串 (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}   

猜你喜欢

转载自blog.csdn.net/peng_258/article/details/132432965