单引号和双引号

  1. 单引号:单引号中的变量是无效的 会原样输出
  2. 双引号:双引号可以有变量、可以有转义字符 ```shell string_1=’zaygee’ echo ‘这是单引号,”$string_1” !’

输出结果

这是单引号,”$string_1” !

string_2=’zaygee_2’ echo “这是双引号 ,”$string_2” !”

输出结果

这是双引号 ,zaygee_2 !

  1. <a name="eAuD6"></a>
  2. #### 字符串拼接
  3. ```shell
  4. # 字符串双引号拼接
  5. your_name='zaygee'
  6. greeting="hello, ${your_name} !"
  7. echo "$greeting"
  8. # hello, zaygee !
  9. # 字符串单引号拼接
  10. your_name='zaygee'
  11. greeting_1='hello_1, '${your_name}' !'
  12. echo "$greeting_1"
  13. # hello_1, zaygee !
  14. # 字符串拼接
  15. echo "字符串拼接:" ${your_name}
  16. # 字符串拼接: zaygee

获取字符串长度

  1. # 获取字符串的长度
  2. string_3='test'
  3. echo "获取字符串的长度:"${#string_3}

提取字符串

  1. # 提取子字符串,截取第1到5个字符
  2. string_4='提取zi字符串'
  3. echo "${string_4:0:5}"
  4. # 提取zi字