shell脚本学习

算术命令expr  i=`expr $i + 1` 表示加法运算,各个变量之间要有空格,变量i需要添加$。该命令与let功能一样:let "i+=1",变量i不需要加$

学习脚本例子:

i=1

date1=$(date '+%Y-%m-%d')

time=$(date '+%Y-%m-%d %H:%M:%S')

pid=`ps -ef |grep CSCS|grep -v "grep"|awk '{printf $2}'`

while(($i<$1))

do

cpu=`top -n 1  -p $pid |awk 'NR==8{print $9,$10}'`

echo "$time, $cpu" >> ./$date1.txt

sleep 3

i=`expr $i + 1`

echo "i的值为:$i"

done

原文地址:https://www.cnblogs.com/penglei2011/p/3711890.html