Bash引用语法

时间:2011-03-29 06:40:22

标签: bash

它做什么?它命名为“魔术引号”吗?

  

`

(要键入此键,请使用键盘上“1”左侧的键)

  

``

表达式相当于

  

$()

2 个答案:

答案 0 :(得分:2)

您所指的语法称为命令替换,并且语法的两个版本在功能上相同,请参阅HERE以获取POSIX规范。

请注意,$()比反引号更受青睐,因为它更易于阅读,并且它可以比反引号更容易嵌套在很多中。

至于它的作用,它本质上允许你捕获变量中的shell命令的输出。例如:

$ myDate=$(date); echo "Today's date is -->$myDate<--"
Today's date is -->Mon Mar 28 23:49:20 PDT 2011<--

答案 1 :(得分:0)