【问题标题】:Brackets ${}, $(), $[] difference and usage in bashbash中括号${}、$()、$[]的区别及用法
【发布时间】:2013-08-01 11:23:27
【问题描述】:

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

【问题讨论】:

  • 建议的副本并没有真正涵盖使用美元符号的各种括号。更多的是关于[][[]]{}(),加上${}
  • 我来这里是为了了解$[ ] 是什么。这个问题正是问这个问题,而受骗者没有回答。

标签: bash


【解决方案1】:

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

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

下列形式的名称是:

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

$[] 的形式实际上并没有在手册中说明,所以我不会使用它。

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-11-12
  • 2012-09-27
  • 2014-09-30
  • 2013-08-16
  • 2019-02-22
  • 2022-11-19
  • 2013-04-01
相关资源
最近更新 更多