0Pricing
DevOps Bootcamp · Pelajaran

Konstruksi Perulangan (for, while)

Otomatiskan tugas berulang menggunakan perulangan 'for' dan 'while' dengan melakukan iterasi pada daftar, berkas, atau kondisi.

Konstruksi Perulangan (for, while) adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Mengotomatiskan Tugas dengan Perulangan

Selamat datang! Dalam pelajaran ini, kita akan mendalami dunia perulangan dalam pembuatan skrip Bash. Perulangan adalah alat yang kuat yang memungkinkan skrip Anda mengulangi sekumpulan perintah beberapa kali.

Perulangan penting untuk mengotomatiskan tugas yang berulang, memproses daftar data, atau melakukan tindakan hingga kondisi tertentu terpenuhi. Kita akan membahas dua jenis utama: perulangan for dan perulangan while.

Perulangan 'for': Daftar Item

Perulangan for sangat cocok untuk mengiterasi daftar item yang tetap. Daftar ini dapat berupa rangkaian kata, nama file, angka, atau apa pun yang dapat Anda tentukan.

Sintaks dasarnya adalah:

  • for variable in item1 item2 ...; do
  • commands to repeat
  • done

Setiap item dalam daftar akan ditetapkan ke variabel, dan perintah akan dijalankan untuk setiap item.

Contoh: Mengiterasi Daftar

Mari lihat cara kerja perulangan for dengan mengiterasi daftar buah. Jalankan contoh ini untuk melihat bagaimana setiap buah diproses:

#!/bin/bash

echo "My favorite fruits:"
for fruit in Apple Banana Orange;
do
  echo "$fruit is delicious!"
done

Perulangan 'for': Urutan Angka

Perulangan for juga dapat dengan mudah menghasilkan dan mengiterasi urutan angka. Ini sangat berguna untuk tugas yang memerlukan penghitungan atau pemrosesan item berdasarkan indeks.

Anda dapat menggunakan ekspansi kurung kurawal {start..end} untuk membuat urutan angka:

  • for i in {1..5}; do ... done

Sebagai alternatif, perintah seq dapat menghasilkan urutan dengan opsi tambahan, seperti langkah:

  • for i in $(seq 1 2 10); do ... done

Contoh: Menghitung dengan 'for'

Berikut cara menggunakan ekspansi kurung kurawal untuk menghitung dari 1 sampai 3. Ini adalah pola umum untuk perulangan numerik sederhana.

#!/bin/bash

echo "Counting up:"
for i in {1..3};
do
  echo "Number: $i"
done

Perulangan 'while': Pengulangan Bersyarat

Perulangan while menjalankan blok perintah berulang kali selama kondisi yang ditentukan tetap benar. Perulangan ini ideal ketika Anda belum mengetahui sebelumnya berapa kali perulangan perlu dilakukan.

Sintaks dasarnya adalah:

  • while [ condition ]; do
  • perintah yang akan diulang
  • done

Kondisi dievaluasi sebelum setiap iterasi. Jika benar, perintah dijalankan; jika salah, perulangan berakhir.

Contoh: Penghitung 'while' Sederhana

Contoh ini menunjukkan perulangan while yang menghitung dari 1 sampai 3. Perhatikan bahwa variabel count ditambah nilainya di dalam perulangan hingga kondisi akhirnya menjadi salah.

#!/bin/bash

count=1
echo "Counting with while loop:"
while [ $count -le 3 ];
do
  echo "Current count: $count"
  count=$((count + 1))
done

Perulangan 'while': Membaca Berkas Baris demi Baris

Salah satu penggunaan perulangan while yang sangat umum dan bermanfaat adalah membaca serta memproses berkas baris demi baris. Ini penting untuk mengurai berkas log, berkas konfigurasi, atau data teks apa pun.

Pola yang sering digunakan terlihat seperti ini:

  • while IFS= read -r line; do
  • perintah untuk memproses $line
  • done < filename.txt

IFS= read -r adalah cara yang andal untuk membaca baris karena mencegah masalah dengan spasi dan garis miring terbalik.

Contoh: Memproses Berkas

Mari buat berkas sementara dan gunakan perulangan while untuk membaca serta menampilkan isinya baris demi baris. Ini menunjukkan penerapan praktis pemrosesan berkas.

#!/bin/bash

# Create a temporary file for demonstration
echo "First line of data" > temp_data.txt
echo "Second line of data" >> temp_data.txt
echo "Third line of data" >> temp_data.txt

echo "\nReading from temp_data.txt:"
while IFS= read -r line;
do
  echo "Processed: $line"
done < temp_data.txt

# Clean up the temporary file
rm temp_data.txt

Pemilihan Jenis Perulangan

Anda telah mempelajari perulangan for dan while. Masing-masing memiliki keunggulan, tergantung pada tugas yang dikerjakan.

Perhatikan skenario berikut: Anda perlu memproses setiap nama berkas dalam direktori tertentu.

Ringkasan: Perulangan untuk Otomatisasi

Anda telah berhasil mempelajari konstruksi perulangan Bash!

  • Perulangan for ideal untuk mengiterasi daftar item yang diketahui dan berhingga atau urutan angka.
  • Perulangan while paling sesuai ketika Anda perlu mengulang perintah selama kondisi tertentu tetap benar, dan sering digunakan untuk menghitung atau membaca berkas baris demi baris.

Menguasai perulangan ini merupakan dasar penting untuk menulis skrip Bash yang andal dan otomatis. Teruslah berlatih untuk meningkatkan keterampilan membuat skrip Anda!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Konstruksi Perulangan (for, while)” gratis?

Ya — teks lengkap “Konstruksi Perulangan (for, while)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Konstruksi Perulangan (for, while)”?

Otomatiskan tugas berulang menggunakan perulangan 'for' dan 'while' dengan melakukan iterasi pada daftar, berkas, atau kondisi. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Konstruksi Perulangan (for, while)” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Konstruksi Perulangan (for, while)
  2. Fungsi dalam Skrip Bash
  3. Argumen dan Opsi Skrip ($@, $#, getopts)
  4. Pernyataan case & Pencocokan Pola
← Kembali ke DevOps Bootcamp