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:
$NAMEatau${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/bashuntuk menentukan penafsir. - Dapat Dieksekusi: Gunakan
chmod +xuntuk menjalankan skrip. - Variabel: Simpan data dengan
NAME=valuedan akses dengan$NAME. - Kondisional: Ambil keputusan dengan
if,elif, danelsemenggunakan operator pengujian seperti-gtdan-eq. - Perulangan: Ulangi tugas dengan
for(melakukan iterasi atas daftar/rentang) danwhile(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
- Pengantar Pembuatan Skrip Bash
- Mengotomatiskan Tugas Server
- Penanganan Kesalahan dan Pencatatan dalam Skrip
- Fungsi, Argumen, dan Skrip yang Dapat Digunakan Ulang