bash中的括号$ {},$(),$ []差异和用法

时间:2013-08-01 11:23:27

标签: bash

Bash包含不同的大括号,它们的使用方式不同。您能全面解释${}$()$[]之间的区别吗? 他们在bash中使用的地方?他们的主要目的是什么?

1 个答案:

答案 0 :(得分:3)

关键字为shell expansion!因此,我强烈建议您阅读bash参考手册中的Shell Expansions部分。

您可以在线访问此部分[1]。

以下所述表格的名称为:

  • ${}参数展开
  • $()命令替换

表格$[]实际上并未在手册中说明,因此我不会使用它。

[1] http://www.gnu.org/software/bash/manual/bashref.html#Shell-Expansions