Kerangka Materi
Pengantar
- Tujuan Kursus
- Jadwal Kursus
- Perkenalan Peserta dan Instruktur
- Prasyarat Mengikuti Kursus
- Daftar Referensi
- Tanggung Jawab Peserta Kursus
- Ringkasan Materi
Peninjauan Dasar-dasar - opsional
- File
- Direktori dan Proses
- Menampilkan Daftar Direktori - ls
- Mendapatkan Bantuan - man
- Menampilkan Isi File - cat, more
- Perintah-Perintah Dasar
- Penggunaan Pipa - simbol |
- Redireksi Output - simbol >
- Redireksi Input dan Output - simbol >>
- Menerima Masukan dari File - simbol <
- Menangani Pesan Kesalahan
- Penggunaan /dev/null
- Proses yang Berjalan Secara Langsung
- Menjalankan Proses di Background - &
- Menghentikan Proses - kill
- File Khusus - . dan ..
- Prompt Perintah - PS1
- Membuat Alias Perintah
- Menggunakan Alias yang Sudah Dibuat
- Riwayat Perintah yang Diinput
- Penyuntingan Baris Perintah - Menggunakan Tombol Arah
- Penyuntingan Baris Perintah dengan vi
- Penyesuaian Pengaturan Shell
- Direktori Utama Pengguna - HOME
- Melihat Direktori Aktif - pwd
- Mengubah Lokasi Direktori - cd
- Membuat Direktori Baru - mkdir
- Menghapus Direktori - rmdir
- Salinan Interaktif - cp -i
- Pemindahan File Secara Interaktif - mv -i
- Penghapusan File secara Interaktif - rm -i
- Menghapus Direktori beserta Isinya - rm -r
- Penggunaan Karakter Pembentuk Nama File
- Menghitung Jumlah Kata dalam File - wc
- Mencari Lokasi File Tertentu - find
- Mencari Teks di Dalam File - grep, sort, cut, uniq, tr
- Mengubah Hak Akses File - chmod
Pemrograman Shell
- Membuat Skrip Shell
- Menguji Validitas Perintah dalam Skrip
- Menyusun File Skrip
- Memberikan Hak Eksekusi pada Skrip
- Melakukan Pengujian Terhadap Skrip yang Dibuat
- Menjalankan Skrip - penggunaan time
- Menjalankan Skrip dengan perintah dot
- Menjalankan Skrip melalui exec
- Menjalankan Skrip dengan ksh
- Proses Debugging Skrip
- Pengiriman Parameter ke dalam Skrip
- Perintah read dalam Skrip
- Pemanfaatan Perintah read dalam Penulisan Skrip
- Memilih Jenis Shell yang Akan Digunakan
- Mengatur Format Output Hasil Eksekusi Skrip
- Mencegah Input dari Pengguna - penggunaan stty
Karakter Khusus dan Variabel
- Penggunaan Tanda Kutip
- Teks yang Dikuti Tanda Kutip - " dan '
- Fungsi Karakter Escape - *
- String Teks yang Diselubungi dengan Tanda Backtick`
- Penggunaan $(...)
- Variabel Sistem - set
- Jenis Variabel Khusus Lainnya
- Variabel Pengguna
- Penghapusan Definisi Variabel Pengguna - unset
- Integrasi Variabel ke dalam Skrip
- Fungsi typeset untuk Pengelolaan Tipe Data
- Pendefinisian Variabel Bertipe Integer
- Konstruksi Khusus dalam Shell
Membuat Menu Interaktif
- Penggunaan Struktur Percabangan - case
- Cara Membuat Menu Interaktif
- Mekanisme Pengulangan Iterasi - while dan until
- Penundaan Eksekusi Perintah - penggunaan sleep
- Menunda Proses dengan perintah dummy read
- Cara Mengakhiri Skrip
- Menghentikan Siklus Iterasi dalam Skrip
- Pemanfaatan Proses Forking Shell untuk Opsi Tersembunyi
- Penanganan Interrupt - perintah trap
- Informasi Tambahan Mengenai Penanganan Interrupt
- Meningkatkan Visualitas Teks - penggunaan tput
- Pengaturan Lokasi Kursor - Simbol backtab \b
- Membuat Menu Berbasis Korn Shell
Pemilihan Logika dan Kondsi
- Uji Validitas Logika Kondisi
- Mengecek Atribut File
- Menguji Hak Akses Terhadap File
- Kombinasi Beberapa Uji Kondisi - Nested ifs
- Struktur elseif untuk Pemilihan Multikondisi
- Penerapan Logika Negatif
- Menggabungkan Banyak Kondisi dalam Satu Uji
- Mengecek Kesesuaian Teks dengan Pola tertentu
- Memanfaatkan Simbol Kurung Persegi pada Penulisan Skrip
- Cara Mencegah Masukan Kosong ke dalam Skrip
- Mengecek Nilai Numerik di dalam Variabel
- Penjelasan Lebih Lanjut Mengenai Penggunaan Perintah case
- Cara Menampilkan Nilai Variabel pada Output Skrip
- Penerapan Spasi pada Penulisan Skrip
- Validasi Kondisi Berdasarkan Eksekusi Perintah
Teknik Iterasi dan Pengulangan
- Operasi Matematika dalam Shell - penggunaan let
- Menggunakan Konstruksi Pengulangan while dan until
- Pembuatan Siklus Tak Terbatas di dalam Skrip
- Metode Iterasi menggunakan perintah for
- Cara Mengatur Parameter Setelah Eksekusi Shift
Skrip Turunan dan Fungsi Utilitas
- Perbedaan Variabel Lokal dan Global
- Pembuatan Skrip Turunan dalam Konteks Utama
- Fungsi export untuk Perpindahan Ruang Lingkup Variabel
- Cara Memahami Status Keluar Sebuah Proses
- Pengertian Alias pada Level Skrip
- Penulisan Fungsi Khusus dalam Bahasa Shell
- Contoh Contoh Implementasi Fungsi Umum
- Cara Mengetahui Status Keluar dari Suatu Fungsi
- Manipulasi Struktur dan Properti Fungsi Saat Ini
- Penerapan Fungsi dalam Rangka Penulisan Skrip Utama
Perintah Tingkat Lanjut
- Metode Debugging Skrip - perintah set
- Pengaturan Parameter Eksekusi - set
- Merging Dua File Menjadi Satu Dokumen - join
- Kombinasi Teknik Penggabungan Data - paste, basename, dirname
- Pengaturan Manajemen Proses Aktif - perintah jobs
- Fungsi Ekspresi Reguler dalam Konteks Skrip
- Penyaringan Data Berdasarkan Pola - grep
- Pengenalan Teknik Penyaringan Lanjutan - egrep
- Efisiensi Eksekusi pada Pencarian Pola Teks - fgrep
- Operasi Kalkulasi Matematika dalam Skrip - expr
- Kalkulasi Lanjutan menggunakan bc dan eval
- Teknik Pengelolaan Parameter Masukan Skrip
- Pemanfaatan getopts untuk Validasi Parameter
- Cara Membentuk dan Menggunakan Array dalam Skrip
Penyuntingan Lanjutan - vi & sed
- Mengatur Kombinasi Tombol pada Editor vi
- Pemanfaatan Konfigurasi Pengendali Kunci pada vi
- Penambahan Fungsi Singkatan (Alias) dalam vi
- Cara Memperbaiki Isi Banyak File Sekaligus
- Penerapan Ekspresi Reguler Dalam Penulisan vi
- Fitur Insert Global dalam Modifikasi Teks
- Pembuatan Dokumen Sementara dengan Here document,
- Fungsi Batch Editor - perintah sed, opsi hapus -d, pencetakan teks -p, pengabaian Output -n, terminasi Operasi -q, pemanggilan Skrip Eksternal via -f, Pengolahan File Beberapa sekaligus
- Proses Pencarian dan Penggantian Teks pada File
- Contoh Aplikatif Perintah sed
Pemrosesan File Teks - awk
- Fungsi Utama Program Pemrograman awk
- Metode Pengenalan Pola pada Baris Teks
- Teknik Kebiasaan Penulisan Ekspresi Reguler dengan awk</li>
- Cara Mengidentifikasi Korelasi Berdasarkan Pengecekan Nilai
- Penerapan Kombinasi Beberapa Pola dalam Satu Aturan Pengenalan</li>
- Membentuk Lingkup Batas Teks yang Diproses</li>
- Fungsi Khusus untuk Analisa Dokumen</li>
- Pustaka Fungsi Dasar yang Dapat Dimanfaatkan</li>
- Strategi Pengenalan Kesalahan Internal pada Skrip awk</li>
- Transmisi Nilai ke dalam Variabel Proses Saat Ini</li>
- Cara Memastikan Kondisi Konten Terpenuhi dalam Dokumen</li>
- Fungsi Produksi Output Berformat - printf</li>
- Kalkulasi Dasar Menggunakan Variabel Awk</li>
- Pembentukan Fungsi Kustom Baru</li>
- Teknik Pengenalan dan Ekstraksi Bagian Spesifik dari Teks - substr</li>
- Perhitungan Panjang Karakter pada Sebuah Satuan Data - length</li>
- Penerapan Instruksi Berkelanjutan Dalam Struktur Skrip</li>
- Mengatur Arah Alur Kondisi Pada Blok Instruksi</li>
- Manipulasi dan Pembentukan Elemen Array pada Script Awk</li>
- Pemanfaatan Loop for untuk Modifikasi Isi Struktur Array</li>
- Tutorial Konsolidasi Implementasi Awk Melalui Contoh-contoh</li>
Persyaratan
Kursus ini hanya cocok bagi mereka yang sudah memiliki pemahaman memadai mengenai sistem UNIX atau telah menyelesaikan kursus Pengantar UNIX.
Testimoni (4)
Saya menyukai pelatihan karena interaktif, instruktur berpengetahuan luas, dan latihan-latihan membantu saya belajar. Istirahat per jam juga membuat saya tetap segar dan fokus.
Musat Robert
Kursus - UNIX/Linux Shell Scripting
Diterjemahkan Mesin
Saya suka cara penyampaian teori dan pemberian contoh praktis. Sangat terstruktur dengan baik. Saya juga menghargai kenyataan bahwa pelatih selalu tepat waktu dan memiliki keterampilan komunikasi yang baik.
Louise
Kursus - UNIX/Linux Shell Scripting
Diterjemahkan Mesin
umpan balik yang terus-menerus. Kemungkinan untuk bertanya dan mendapatkan jawaban, mendapatkan beberapa skrip yang kita kerjakan, memodifikasi dan memperbaiki mereka pada suatu titik.
Nikita - DB Global Technology SRL
Kursus - UNIX/Linux Shell Scripting
Diterjemahkan Mesin
Wojciech dan NobleProg fokus pada perjalanan untuk memenuhi kebutuhan saya.
christopher Connelly - NEETRAC / GA TECH
Kursus - UNIX/Linux Shell Scripting
Diterjemahkan Mesin