单引号和双引号
- 单引号:单引号中的变量是无效的 会原样输出
- 双引号:双引号可以有变量、可以有转义字符 ```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字
