Bash 如何将命令输出放入变量中

Bash 如何将命令输出放入变量中,bash,Bash,正在尝试运行以下bash脚本。以下数据的输出失败: mem = free | grep Mem | awk '{print $4/$2 * 100}' 错误如下: mem:找不到命令 像这样: mem=$(free | grep Mem | awk '{print $4/$2 * 100}') 也可以使用反勾号: mem=`free | grep Mem | awk '{print $4/$2 * 100}'` 但现在最好使用括号。更多信息:如下: mem=$(free | grep Me

正在尝试运行以下bash脚本。以下数据的输出失败:

mem = free | grep Mem | awk '{print $4/$2 * 100}'
错误如下:

mem:找不到命令

像这样:

mem=$(free | grep Mem | awk '{print $4/$2 * 100}')
也可以使用反勾号:

mem=`free | grep Mem | awk '{print $4/$2 * 100}'`
但现在最好使用括号。更多信息:

如下:

mem=$(free | grep Mem | awk '{print $4/$2 * 100}')
也可以使用反勾号:

mem=`free | grep Mem | awk '{print $4/$2 * 100}'`
但现在最好使用括号。更多: