GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Membuat A For Loop Dengan Jumlah Iterasi yang Dapat Diubah?

Bagaimana Anda mengulangi pengulangan sebanyak n kali ketika n ditentukan oleh pengguna di awal?

Saya telah menulis skrip shell dan perlu mengulang bagian tertentu sebanyak n kali (tergantung berapa kali pengguna menginginkannya).

Skrip saya sejauh ini terlihat seperti ini:

echo "how many times would you like to print Hello World?"
read num
for i in {1.."$num"}
do
echo "Hello World"
done

Jika saya mengubah "num" menjadi angka seperti "5", loop akan berfungsi, namun saya harus dapat membiarkan pengguna menentukan berapa kali pengulangan melalui loop.

Jawaban yang Diterima:

Anda dapat menggunakan seq

for i in $(seq 1 "$num") 

atau Shell Anda mungkin mendukung loop gaya-C mis. di bash

for ((i=0; i<$num; i++))

Linux
  1. Cara mengemas aplikasi Python untuk Linux

  2. Bagaimana Cara Membuat Vm Dari Awal Dengan Virsh?

  3. Bagaimana Cara Membuat Pengguna Baru Dengan Akses Ssh?

  1. Cara Membuat Database di MySQL dengan MySQL Workbench

  2. Cara Membuat gambar Windows untuk OpenStack

  3. Bagaimana cara membuat file dengan ukuran tertentu di Linux?

  1. Cara membuat drive USB yang dapat di-boot untuk Linux

  2. Cara membuat dokumen LaTeX dengan Emacs

  3. Cara Membuat atau Menambahkan Indeks di MySQL Dengan Contoh