需求:写一个脚本计算一下linux系统所有进程占用内存大小的和。
要点:ps 命令用法、for循环、加法运算
查看进程内存命令:top/ps aux
test.sh
#!/bin/bash
sum=0
for n in ps aux |grep -v 'TIME COMMAND' |awk '{print $6}'
do
sum=
[
[
[sum+$n]
done
echo $sum
~
~
~
~
- grep -v ‘TIME COMMAND’ #过滤第一行
2.awk '{print $6} #打印输出第六列,进程占用内存
3.sum= [ [ [sum+$n] #求和
运行脚本结果:
[root@localhost kk]# sh text01.sh
213176
[root@localhost kk]#