${} 变量替换语法有那些
时间: 2024-04-07 18:32:01 浏览: 19
在 Bash 中,${} 是一种常用的变量替换语法,可以用来获取变量的值、进行字符串操作等。常见的 ${} 变量替换语法包括:
1. ${var}:获取变量 var 的值。
2. ${var:-word}:如果变量 var 未定义或为空,则返回默认值 word。
3. ${var:=word}:如果变量 var 未定义或为空,则将其赋值为默认值 word,并返回该值。
4. ${var:+word}:如果变量 var 已定义且非空,则返回默认值 word,否则返回空值。
5. ${var:?message}:如果变量 var 未定义或为空,则输出错误信息 message 并退出脚本执行。
6. ${var%pattern}:从变量 var 的值末尾开始删除指定模式 pattern。
7. ${var#pattern}:从变量 var 的值开头开始删除指定模式 pattern。
8. ${var##pattern}:从变量 var 的值开头开始删除指定模式 pattern,直到无法继续删除为止。
9. ${var%%pattern}:从变量 var 的值末尾开始删除指定模式 pattern,直到无法继续删除为止。
10. ${var/pattern/string}:将变量 var 的值中匹配模式 pattern 的部分替换为字符串 string。
11. ${var//pattern/string}:将变量 var 的值中所有匹配模式 pattern 的部分都替换为字符串 string。
这些 ${} 变量替换语法可以灵活地对变量进行操作,让 Bash 脚本编写更加方便和高效。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)