linux命令之 repeat 重复执行命令
linux下有时候执行需要持续性测试一天执行命令,可以使用repeat重复执行该命令
进入 ~/.bashrc 中编辑一个函数function repeat()
加入内容如下:
$ vim ~/.bashrc
function repeat() {
number=$1
shift
echo $@
for n in $(seq $number); do
$@
done
}
退出后
$ source ~/.bashrc
$ repeat n COMMAND
如果想让每轮执行完毕后等待一个可见时间 可以再加一个参数
function repeat() {
number=$1
second=$2
shift
shift
echo $@
for n in $(seq $number); do
$@
echo "sleep $second"
sleep $second
done
}