我想问个关于()的问题

我想问个关于()的问题

$FILE=$(LANG=C file -lbk "$1")
是不是先执行括号中的命令,然后将命令执行的结果赋给变量FILE呢?

这样行吗?
$FILE=${`LANG=C file -lbk "$1"`}
引用:
$FILE=$(LANG=C file -lbk "$1")
是不是先执行括号中的命令,然后将命令执行的结果赋给变量FILE呢?
是的 :-)
引用:
这样行吗?
$FILE=${`LANG=C file -lbk "$1"`}
`CMD`与$(CMD)是相同的作用(命令替换),两个重叠的话,自己试试就知道能不能工作了