По една или друга причина може да пожелаете да изпълнявате команда многократно няколко пъти в Linux. Това ръководство ще обсъди някои от често срещаните и ефективни начини за постигане точно на това. Нека разгледаме първия метод.
Имайте предвид, че ако възнамерявате да изпълнявате команда след команда след всеки x секунди, можете да проверите – Как да изпълнявате или повтаряте команда на Linux на всеки X секунди
Изпълнете команда няколко пъти в Linux с помощта на Bash for Loop
Най-лесният начин да повторите команда в обвивката на Bash е да я изпълните за a цикъл. Можете да използвате следния синтаксис, където броячът е променлива (можете да му дадете име на вашия избор, като напр. и или х и др.) и н е положително число, което представлява броя пъти, в които искате командата да се изпълни:
for counter in {1..n}; do yourCommand_here; done
Ето един пример:
$ for x in {1..10}; do echo "Tecmint.com - The #1 Linux blog $x"; done

Изпълнете команда няколко пъти в Linux с помощта на while цикъл
Свързано с предишния метод, a докато цикълът може да се използва и за изпълнение на команда много пъти в Linux, като се използва следния синтаксис:
$ i=1; while [ $i -le n ]; do yourCommand_here; i=$(($i++)); done OR $ i=1; while [ $i -le n ]; do yourCommand_here; ((i++)); done
В горния формат, и представлява променливата на брояча, [ $i -le n ] е тестовото условие и н е броят пъти, които искате да изпълните командата (в идеалния случай колко пъти черупката ще премине през цикъла.
Друга важна част от цикъла while е i=$(($i+1)) или (($i++)) което увеличава брояча, докато тестовото условие стане невярно.
Така че можете да изпълнявате вашата команда много пъти по този начин (заменете 10 с броя пъти, които искате да повторите командата):
$ i=1; while [ $i -le 10 ]; do echo "Tecmint.com - The #1 Linux blog $i";((i++)); done

Изпълнете команда няколко пъти, като използвате командата seq
Третото средство за изпълнение на команда няколко пъти в Linux е чрез използване на сек команда, която отпечатва последователност от числа постепенно във връзка с xargs команда в тази форма:
$ seq 5 | xargs -I -- echo "Tecmint.com - The #1 Linux blog"
За да добавите броя в края на всяка команда, използвайте този синтаксис:
$ seq 5 | xargs -n 1 echo "Tecmint.com - The #1 Linux blog"

Освен това проверете тези свързани статии:
- 4 полезни инструмента за изпълнение на команди на множество Linux сървъри
- 4 начина за гледане или наблюдение на регистрационни файлове в реално време
- MultiTail – Наблюдавайте няколко файла едновременно в един Linux терминал
Това е всичко за сега. Ако знаете за други методи за изпълнение на команда многократно в Linux, уведомете ни в секцията за коментари по-долу.
Публикациите се превеждат автоматично с google translate