Saya tidak menemukan alat Linux "standar" untuk melakukan pekerjaan ini, tapi saya biasanya menyimpan file dot saya (.bashrc, .vimrc dll.) Dari instalasi ke instalasi, jadi berikut ini cukup "standar" jika Anda melihatnya dari perspektif melestarikan file dot Anda dalam instalasi baru:
Di akhir .bashrc atau .bash_aliases Anda, masukkan definisi berikut:
repeat() {
n=$1 #gets the number of times the succeeding command needs to be executed
shift #now $@ has the command that needs to be executed
while [ $(( n -= 1 )) -ge 0 ] #loop n times;
do
"$@" #execute the command; you can also add error handling here or parallelize the commands
done
}
Simpan file dan buka kembali shell atau jalankan source /path/to/.bashrcatau source /path/to/.bash_aliases, mana pun yang Anda pilih untuk dimodifikasi, dalam shell yang ada.
Itu dia! Anda harus dapat menggunakannya dengan cara berikut:
repeat 100 echo hello
repeat 84 ~/scripts/potato.sh
dll.