bash - bash中括号${}、$()、$[]的区别和用法

标签 bash

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

最佳答案

关键字是shell扩展!所以我强烈建议您阅读 bash 引用手册中的 Shell Expansions 部分。

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

以下陈述形式的名称是:

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

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

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

关于bash - bash中括号${}、$()、$[]的区别和用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17992711/

相关文章:

Java 命令行无法找到或加载主类

mysql - Bash中循环遍历mysql的结果集

php - 有没有压缩内容的 tac 版本? (比如 zcat)

Linux - 如何在文件中搜索单词并打印它们出现的次数?

bash 自动完成文件名

linux - 如何从字符串中提取变量赋值

arrays - bash 数组中已安装软件包的 Debian 输出

linux - ps | 和有什么区别? wc 和PS r | Linux 下的 wc ?

bash - 如何判断字符串是否未在 Bash shell 脚本中定义

linux - Bash - 提高功率时的可变指数