测试人社区

shell :录播课程 bash 与 linux 命令组合 $[] 的应用

for i in `ps aux | awk '{print $6}' | grep -v 'RSS'`
    count = $[ $count+$i ]

echo "$count/kb"

ps aux 是 查看进程的命令,awk ‘{print $6}’ 是取出 第6列,RSS列。

grep -v ‘RSS’ 是把第一行 RSS 标题 去除

count=$[$count+$i] 这一句 理解有点问题
$count 一开始,count 没有值,是0
$i 是每一行 RSS 的值

$count+$i 这是把 两个值 相加的 运行, $[] 把这一过程 框起来,是做什么用啊?

是用来表示数学计算而不是字符串拼接 你可以去掉试一下