728 B
Raw Blame 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}}