杀死和睡眠命令在bash脚本中不能正常工作

我有一个bash脚本:

#!/bin/sh for ((i=0; i<=10; i++)); do ssh "w$i" 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat' done & pid=$! sleep 3 kill -9 $pid 

如果在3秒内没有完成,我想在for loop杀死ssh 。 但是我的观察是,这个过程没有被杀死,而且这个循环需要3秒钟以上的时间来杀死。

你能帮我纠正我的脚本,所以我的脚本可以杀死3秒后for loop过程?

Solutions Collecting From Web of "杀死和睡眠命令在bash脚本中不能正常工作"