37 lines
728 B
Markdown
Raw Normal View History

# {
> 多用途 shell 语法。
> 更多信息:<https://www.gnu.org/software/bash/manual/bash.html>。
- 隔离变量名:
`echo ${{{HOME}work}}`
- 使用大括号展开序列:
`echo {{{1..3}}} {{{a..c}}}{{{dir1,dir2,dir3}}}`
- 在返回文本之前检查 `variable` 是否已设置:
`echo ${{{variable:+variable is set and contains $variable}}}`
-`variable` 未设置的情况下设置默认值:
`echo ${{{variable:-default}}}`
- 返回 `variable` 的字符长度:
`echo ${{{#variable}}}`
- 返回字符串切片:
`echo ${{{variable:3:7}}}`
- 递归展开一个 `variable`
`echo ${{{!variable}}}`
- 将命令输出分组在一起:
`{ {{command1; command2; ...}} } | {{another_command}}`