Bu işi yapmak için "standart" bir Linux aracı bulamadım, ancak genellikle kurulumumdan kuruluma nokta dosyalarımı (.bashrc, .vimrc vb.) Korudum, bu nedenle aşağıdaki noktalara bakarsanız oldukça "standart" dot dosyalarınızı yeni kurulumlarda koruma perspektifi:
.Bashrc veya .bash_aliases öğesinin sonuna aşağıdaki tanımı girin:
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
}
Dosyayı kaydedin ve kabuğu yeniden açın veya mevcut bir kabukta source /path/to/.bashrc
veya source /path/to/.bash_aliases
hangisini değiştirmeyi seçerseniz seçin.
Bu kadar! Aşağıdaki şekilde kullanabilmelisiniz:
repeat 100 echo hello
repeat 84 ~/scripts/potato.sh
vb.