如何将命令输出放入变量

时间:2019-07-28 14:30:52

标签: bash

尝试运行以下bash脚本。以下ling的输出失败:

mem = free | grep Mem | awk '{print $4/$2 * 100}'

出现错误:

  

mem:找不到命令

1 个答案:

答案 0 :(得分:2)

像这样:

mem=$(free | grep Mem | awk '{print $4/$2 * 100}')

您还可以使用反引号:

mem=`free | grep Mem | awk '{print $4/$2 * 100}'`

但是现在首选使用括号。更多:http://mywiki.wooledge.org/BashFAQ/082