Anda dapat merencanakan sebelumnya selama eksekusi perintah (asalkan tidak interaktif) dan masukkan !!yang akan mengeksekusi perintah sebelumnya lagi. Ini berfungsi misalnya selama ping -c 5.
Anda juga dapat mendefinisikan suatu fungsi di bash:
function repeat { "$@"; "$@"; }
Untuk bertahan, simpan di ~/.bashrc.
Kemudian, Anda dapat menjalankan perintah Anda seperti ini:
repeat ping -c5 heise.de
Jika itu perintah khusus yang ingin Anda jalankan berulang kali (dan bukan mis. Perintah apa pun ), Anda dapat mengganti "$@"potongan itu dengan perintah Anda yang sebenarnya, dan beri nama fungsi mis repeat_ping.
Untuk membuatnya menjadi infinite loop, Anda dapat melakukan apa yang disarankan @Dennis. Saya sarankan Anda menambahkan periode menunggu jika Anda ingin menggunakan ini dalam shell interaktif, seperti ini:
function repeat { while 1 ; do "$@" ; sleep 1 ; done; }
Kalau tidak, agak tidak nyaman untuk membatalkan loop tak terbatas ini menggunakan Ctrl-Z.