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
}