单引号和双引号
- 单引号:单引号中的变量是无效的 会原样输出
- 双引号:双引号可以有变量、可以有转义字符 ```shell string_1=’zaygee’ echo ‘这是单引号,”$string_1” !’
输出结果
这是单引号,”$string_1” !
string_2=’zaygee_2’ echo “这是双引号 ,”$string_2” !”
输出结果
这是双引号 ,zaygee_2 !
<a name="eAuD6"></a>
#### 字符串拼接
```shell
# 字符串双引号拼接
your_name='zaygee'
greeting="hello, ${your_name} !"
echo "$greeting"
# hello, zaygee !
# 字符串单引号拼接
your_name='zaygee'
greeting_1='hello_1, '${your_name}' !'
echo "$greeting_1"
# hello_1, zaygee !
# 字符串拼接
echo "字符串拼接:" ${your_name}
# 字符串拼接: zaygee
获取字符串长度
# 获取字符串的长度
string_3='test'
echo "获取字符串的长度:"${#string_3}
提取字符串
# 提取子字符串,截取第1到5个字符
string_4='提取zi字符串'
echo "${string_4:0:5}"
# 提取zi字