我正忙于编写 shell 脚本(使用 Bash),我需要从其他命令的返回结果中填充一些变量。
所以我使用这样的语法:
VAR=`command 2>/dev/null`
Run Code Online (Sandbox Code Playgroud)
但是在查找有关脚本外壳的信息时,我经常发现也可以使用以下语法来实现上述目的:
VAR=$(command 2>/dev/null)
Run Code Online (Sandbox Code Playgroud)
两者都为我工作(我在两种情况下都收到了预期的结果),因此我想知道我是否仍然可以互换使用两种形式,或者我是否必须坚持使用一种形式以确保符合未来的发展贝壳 ?