它做什么?它命名为“魔术引号”吗?
`
(要键入此键,请使用键盘上“1”左侧的键)
是
``
表达式相当于
$()
答案 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)