首页 > 技术文章 > linux命令之 repeat 重复执行命令

carey9420 2020-04-17 15:57 原文

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

}

 

 

推荐阅读