Cara menjalankan arahan beberapa kali di Linux

Cara menjalankan arahan beberapa kali di Linux

Untuk satu sebab atau yang lain, anda mungkin ingin menjalankan arahan berulang kali selama beberapa kali di Linux. Panduan ini akan membincangkan beberapa cara biasa dan berkesan untuk mencapai itu. Mari kita pertimbangkan kaedah pertama.

Perhatikan bahawa jika anda berhasrat untuk menjalankan arahan selepas arahan selepas setiap x saat, anda boleh menyemak - bagaimana untuk menjalankan atau mengulangi arahan linux setiap x saat

Jalankan arahan beberapa kali di linux menggunakan bash untuk gelung

Cara paling mudah untuk mengulangi arahan pada shell bash adalah untuk menjalankannya untuk gelung. Anda boleh menggunakan sintaks berikut, di mana kaunter adalah pemboleh ubah (anda boleh memberikan nama pilihan anda seperti i atau x dan lain-lain.) dan n adalah nombor positif untuk mewakili bilangan kali yang anda mahu arahan dijalankan:

untuk kaunter dalam 1 ... n; lakukan yourcommand_here; selesai 

Berikut adalah contoh:

$ untuk x dalam 1 ... 10; lakukan echo "tecmint.com - The #1 linux blog $ x "; selesai 
Jalankan arahan beberapa kali di Linux

Jalankan arahan beberapa kali di linux menggunakan gelung sementara

Berkaitan dengan kaedah sebelumnya, a manakala Gelung juga boleh digunakan untuk menjalankan arahan berkali -kali di Linux menggunakan sintaks berikut:

$ i = 1; sementara [$ i -le n]; lakukan yourcommand_here; i = $ (($ i ++)); dilakukan atau $ i = 1; sementara [$ i -le n]; lakukan yourcommand_here; ((i ++)); selesai 

Dalam format di atas, i mewakili pemboleh ubah kaunter, [$ i -le n] adalah keadaan ujian dan n adalah bilangan kali anda ingin menjalankan arahan (idealnya bilangan kali shell akan melangkah melalui gelung.

Satu lagi bahagian penting dalam gelung itu adalah i = $ (($ i+1)) atau (($ i ++)) yang meningkatkan kaunter sehingga keadaan ujian menjadi salah.

Oleh itu, anda boleh menjalankan arahan anda berkali -kali seperti ini (ganti 10 dengan bilangan kali anda ingin mengulangi arahan):

$ i = 1; sementara [$ i -le 10]; lakukan echo "tecmint.com - blog linux #1 $ i "; ((i ++)); selesai 
Jalankan arahan beberapa kali menggunakan semasa gelung

Jalankan arahan berkali -kali menggunakan arahan SEQ

Cara ketiga menjalankan arahan beberapa kali di Linux adalah dengan menggunakan seq perintah yang mencetak urutan nombor secara bertahap bersempena dengan Xargs Perintah dalam bentuk ini:

$ seq 5 | Xargs -I -Echo "Tecmint.com - blog #1 linux " 

Untuk menambah kiraan pada akhir setiap arahan, gunakan sintaks ini:

$ seq 5 | xargs -n 1 echo "tecmint.com - blog #1 linux " 
Jalankan arahan berkali -kali menggunakan seq

Juga, periksa artikel berkaitan ini:

  • 4 Alat Berguna Untuk Menjalankan Perintah pada Pelbagai Pelayan Linux
  • 4 cara untuk menonton atau memantau fail log secara real-time
  • Multatail - Pantau pelbagai fail secara serentak di terminal Linux tunggal

Itu sahaja buat masa ini. Sekiranya anda mengetahui kaedah lain untuk menjalankan arahan beberapa kali di Linux, beritahu kami di bahagian komen di bawah.