
Bayangin shell script itu kayak "resep masakan" buat terminal Linux. kamu bikin file yang berisi perintah-perintah Linux, terus file itu bisa kamu jalankan sekaligus. Ribet banget kan kalo lo harus ngetik perintah satu-satu terus menerus?
Struktur dasar Shell Scripting
#!/bin/bash
# Ini adalah komentar
echo "Halo dunia!"
#!/bin/bash
→ Ini namanya shebang. Kayak bilang ke Linux: "Hei, jalanin script ini pake bash ya!"#
→ Buat komentar, diabaikan sama sistemecho
→ Buat nampilin teks
Cara mebuat Shell Scripting
Buat file baru
nano script-pertamaku.sh
isi file tersebut dengan baris berikut ini
#!/bin/bash
# Ini adalah komentar
echo "Halo dunia!"
simpan file tersebut. berikan hak akses untuk eksekusi
chmod +x script_pertamaku.sh
Jalankan script dengan perintah berikut ini
./script_pertamaku.sh
Shell Scripting dengan variabel
#!/bin/bash
nama="Budi"
umur=17
sekolah="SMK TKJ"
echo "Halo, nama saya $nama"
echo "Saya $umur tahun, sekolah di $sekolah"
Tips : Hindaqri memberikan spasi di antara " = ". contoh yang salah nama = budi
Shell Scripting dengan input dari pengguna
#!/bin/bash
echo "Siapa nama kamu?"
read nama
echo "Halo $nama, selamat datang!"
ada tambahan perintah read
yang berfungsi untuk menampung inputan dari pengguna.
Percabangan dengan IF ELSE
#!/bin/bash
echo "Berapa nilai ujian kamu?"
read nilai
if [ $nilai -gt 80 ]; then
echo "Lulus dengan baik!"
elif [ $nilai -gt 60 ]; then
echo "Lulus"
else
echo "Coba lagi ya!"
fi
Penjelasan :
-gt
→ greater than (lebih besar)-lt
→ less than (lebih kecil)-eq
→ equal (sama dengan)-ne
→ not equal (tidak sama)
Percabangan dengan LOOP
FOR LOOP
#!/bin/bash
for i in 1 2 3 4 5
do
echo "Ini perulangan ke-$i"
done
WHILE LOOP
#!/bin/bash
counter=1
while [ $counter -le 5 ]
do
echo "Counter: $counter"
((counter++))
done