算术命令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