Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Struktur skrip paling sederhana
Pemilihan shell (angka ajaib #!, Sha-bang)
Cara memanggil sebuah skrip
Membedakan antara perintah eksternal dan bawaan sistem
Beberapa karakter khusus yang sering digunakan
- Tanda komentar (#)
- Akhir baris (;
- Pernyataan kosong (:)
- Mengarahkan aliran input output (>, <, >>)
- Mengalihkan keluaran ke lokasi tertentu
- Merubah arah masukan data<\/li>
- Pemrosesan lewat alur data (|)
- Menjalankan proses secara latar belakang (&)
Variabel serta parameter dalam skrip
- Cara menghapus variabel (perintah unset)
- Membuat variabel bernilai kosong
- Menyimpan hasil eksekusi ke dalam variabel (menggunakan tanda backquote ``)
- Mengakses parameter skrip ($ 0, $ #, $ 1, $ 2, $ 3 ...)
- Menyesuaikan urutan parameter secara manual
- Penerapan teknik penutupan teks.
- Fungsi karakter pelarian (\)
Ekspresi reguler (Regular Expressions)
Pernyataan kondisional dalam skrip
- Struktur if / then
- Konstruksi if / then / else
- Nested if statements
- Implementasi if / elif<\/li>
- Pemanfaatan case statement
- Macam-macam operator logika
- Penggunaan operator and, or (&&, | |)
- Fungsi perintah test
Selesaikan penulisan skrip
Fungsi exit dalam skrip
Pemanfaatan status keberhasilan eksekusi program via variabel $?
Analisis kondisi serta operator yang tersedia<\/h3>- Cara menguji isi maupun sifat file
- Pengujian jenis file
- Pengecekan atribut khusus pada suatu berkas
Operator perbandingan
- Menerapkan logika komparasi bilangan lewat kondisi if
- Macam operator pembanding angka bulat
- Pembuatan perbandingan antar teks
- Kombinasi syarat and/or yang lebih rumit
- Nested comparison operators
- Fungsi penugasan nilai ke variabel
- Mengenal operasi matematika di dalam skrip
- Penerapan teknik perbandingan bit demi bit
- Operator logika umum yang digunakan
- Sintaks notasi bilangan konstan
Konstruksi perulangan (Loop)
- Penggunaan struktur for / in
- Fungsi command seq
- Implementasi while loop
- Menerapkan iterasi sampai kondisi terpenuhi
- Cara mengontrol jalannya perulangan (break, continue)
Pengelolaan teks secara cerdas
- Perintah head dan tail
- Fungsi sort, Uniq, Expand, serta Unexpand
- Mengoperasikan Cut, Paste, Join, Wc, Tr
Teknik pencarian dalam teks (grep)
Editor alur data sed
Pembuatan program interaktif
- Instruksi read untuk input manual
- Pemberian opsi pilihan pada pengguna
Fungsi tambahan lainnya
Mengendalikan waktu tunggu via command sleep
Apa yang dilakukan jika skrip mengalami error? (Teknik debugging)
Persyaratan
- Pemahaman dasar mengenai perintah Linux serta cara menavigasi struktur file system
- Pengalaman dalam menggunakan shell dan mengedit teks sederhana di lingkungan Linux
- Telah menyelesaikan pelatihan "Pengantar Linux" sangat disarankan namun bukan syarat mutlak
Target Peserta
- Pengguna Linux yang hendak mengotomatisasi tugas lewat pemrograman skrip shell
- Administrator sistem yang ingin meningkatkan efisiensi manajemen server dan operasionalnya
- Para developer serta profesional IT yang berkeinginan mengasah kemampuan pemrograman di lingkungan Linux
14 Jam