0Pricing
Linux Server Deployment & SSH Mastery · Pelajaran

Pengantar Pembuatan Skrip Bash

Pelajari dasar-dasar pembuatan skrip Bash, termasuk variabel, pernyataan kondisional, perulangan, dan eksekusi perintah dasar.

Pengantar Pembuatan Skrip Bash adalah pelajaran Linux Server Deployment & SSH Mastery 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 Linux Server Deployment & SSH Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Apa Itu Skrip Bash?

Selamat datang di dunia skrip Bash! Bash (Bourne Again SHell) adalah penafsir baris perintah bawaan pada sebagian besar sistem Linux.

Skrip Bash hanyalah file teks yang berisi serangkaian perintah sehingga Anda dapat mengotomatiskan tugas yang biasanya harus diketik secara manual di terminal.

  • Menghemat waktu dengan mengotomatiskan tugas yang berulang.
  • Menjalankan rangkaian perintah yang kompleks dalam satu kali eksekusi.
  • Membangun alat khusus untuk administrasi server.

Skrip Pertama Anda: Hello World

Setiap skrip dimulai dengan baris shebang (#!/bin/bash). Baris ini memberi tahu sistem penafsir yang harus digunakan untuk skrip tersebut.

Kemudian, Anda menambahkan perintah. Mari buat skrip klasik 'Hello, World!'.

#!/bin/bash
# This is a comment: The script says hello.
echo "Hello, CoddyKit!"

Membuat Skrip Anda Dapat Dieksekusi

Setelah menyimpan skrip Anda (misalnya, sebagai hello.sh), Anda perlu memberinya izin untuk dijalankan. Hal ini dilakukan menggunakan perintah chmod, yang mengubah izin file.

Opsi +x memberikan izin eksekusi. Tanpa opsi ini, sistem Anda tidak akan mengenalinya sebagai program yang dapat dijalankan.

#!/bin/bash
# In a real terminal, you would run:
# chmod +x hello.sh
# ./hello.sh

echo "Permissions matter!"

Bekerja dengan Variabel

Variabel menyimpan data. Di Bash, Anda mendefinisikan variabel dengan menetapkan nilai ke suatu nama. Tidak diperlukan kata kunci deklarasi khusus.

  • Tetapkan: NAME=value (tanpa spasi di sekitar =)
  • Akses: $NAME atau ${NAME}

Mari simpan sebuah pesan lalu cetak pesan tersebut.

#!/bin/bash

MESSAGE="Welcome to scripting!"

echo $MESSAGE

Menggabungkan Perintah & Variabel

Anda dapat menggunakan variabel bersama perintah Linux standar. Misalnya, Anda dapat menyimpan nama direktori dalam variabel, lalu menggunakan ls untuk menampilkan isinya.

Hal ini membuat skrip menjadi fleksibel karena Anda dapat mengubah nilai variabel tanpa menyunting perintah itu sendiri.

#!/bin/bash

TARGET_DIR="/tmp"

echo "Listing contents of $TARGET_DIR:"
ls $TARGET_DIR

Logika Kondisional: Pernyataan 'if'

Skrip sering kali perlu mengambil keputusan. Pernyataan if memungkinkan skrip Anda menjalankan kode hanya jika kondisi tertentu bernilai benar.

Kondisi biasanya diapit tanda kurung siku [ ]. Ingat untuk memberi spasi di sekitar tanda kurung dan operator!

#!/bin/bash

NUMBER=10

if [ $NUMBER -gt 5 ]; then
  echo "Number is greater than 5."
fi

Menambahkan 'else' dan 'elif'

Untuk menangani kondisi ketika syarat if bernilai salah, Anda dapat menggunakan else. Jika memiliki beberapa kondisi, elif (else if) akan sangat membantu.

  • -eq: sama dengan
  • -ne: tidak sama dengan
  • -lt: kurang dari
  • -le: kurang dari atau sama dengan
  • -gt: lebih besar dari
  • -ge: lebih besar dari atau sama dengan
#!/bin/bash

GRADE=85

if [ $GRADE -ge 90 ]; then
  echo "You got an A!"
elif [ $GRADE -ge 80 ]; then
  echo "You got a B!"
else
  echo "Keep studying!"
fi

Menggunakan Perulangan 'for'

Perulangan sangat penting untuk mengulang tugas. Perulangan for melakukan iterasi atas daftar item atau rentang angka.

Perulangan ini sangat berguna untuk memproses banyak file, input pengguna, atau menjalankan tindakan beberapa kali sesuai jumlah tertentu.

#!/bin/bash

for FRUIT in Apple Banana Orange;
do
  echo "I like $FRUIT."
done

# Another common way: sequence
for i in {1..3};
do
  echo "Count: $i"
done

Menggunakan Perulangan 'while'

Perulangan while terus menjalankan perintah selama kondisi yang ditentukan tetap benar. Perulangan ini berguna ketika Anda tidak tahu persis berapa kali perulangan perlu dilakukan.

Pastikan Anda menyertakan cara agar kondisi akhirnya menjadi salah, atau Anda akan membuat perulangan tak terbatas!

#!/bin/bash

COUNT=1

while [ $COUNT -le 3 ]; do
  echo "The count is $COUNT."
  COUNT=$((COUNT + 1))
done

Uji Skrip Bash

Apa keluaran dari skrip Bash sederhana ini?

#!/bin/bash

NAME="Coddy"
AGE=5

if [ $AGE -gt 10 ]; then
  echo "Hello, $NAME! You are a teen."
elif [ $AGE -eq 5 ]; then
  echo "Hi, $NAME! You are young."
else
  echo "Welcome, $NAME!"
fi

Rangkuman: Dasar-Dasar Skrip Bash

Bagus! Anda telah mempelajari elemen dasar skrip Bash:

  • Shebang: #!/bin/bash untuk menentukan penafsir.
  • Dapat Dieksekusi: Gunakan chmod +x untuk menjalankan skrip.
  • Variabel: Simpan data dengan NAME=value dan akses dengan $NAME.
  • Kondisional: Ambil keputusan dengan if, elif, dan else menggunakan operator pengujian seperti -gt dan -eq.
  • Perulangan: Ulangi tugas dengan for (melakukan iterasi atas daftar/rentang) dan while (mengulang hingga kondisi bernilai salah).

Dasar-dasar ini merupakan fondasi Anda untuk mengotomatiskan tugas server yang kompleks!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pengantar Pembuatan Skrip Bash” gratis?

Ya — teks lengkap “Pengantar Pembuatan Skrip Bash” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Server Deployment & SSH Mastery, upgrade ke CoddyKit PRO. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Pengantar Pembuatan Skrip Bash”?

Pelajari dasar-dasar pembuatan skrip Bash, termasuk variabel, pernyataan kondisional, perulangan, dan eksekusi perintah dasar. Kamu berlatih Linux Server Deployment & SSH Mastery 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 Linux Server Deployment & SSH Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Server Deployment & SSH Mastery 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 “Pengantar Pembuatan Skrip Bash” 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 Linux Server Deployment & SSH Mastery ini?

Ya. Setiap pelajaran Linux Server Deployment & SSH Mastery 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. Pengantar Pembuatan Skrip Bash
  2. Mengotomatiskan Tugas Server
  3. Penanganan Kesalahan dan Pencatatan dalam Skrip
  4. Fungsi, Argumen, dan Skrip yang Dapat Digunakan Ulang
← Kembali ke Linux Server Deployment & SSH Mastery