657 B
657 B
大括号
多用途的 shell 语法。 更多信息:https://www.gnu.org/software/bash/manual/bash.html#index-hash。
- 隔离变量名:
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}
- 将所有字符大写:
echo ${variable^^}