170 likes | 387 Views
SHELL SCRIPT. KLOBODH + OLOAN. SHELL SCRIPT. Shell script adalah file teks yang berisi command yang dapat dieksekusi dengan unix shell. File teks tersebut berisi unix command, informasi mengenai input dan output, dan perintah.
E N D
SHELL SCRIPT KLOBODH + OLOAN
SHELL SCRIPT • Shell script adalah file teks yang berisi command yang dapat dieksekusi dengan unix shell. • File teks tersebut berisi unix command, informasi mengenai input dan output, dan perintah. • shell script dapat ditulis dengan semua text editor yang tidak mengandung control characters
Terdapat beberapa macam shell dalam sistem operasi unix, antara lain : • Bourne shell (sh) prompt : $, biasa digunakan untuk pemrogaman • C-shell (csh) prompt : %, digunakan untuk keperluan umum • Tenex C-shell (tcsh) prompt : >, pengembangan dari C-shell • Korn-shell (ksh) prompt : campuran Bourne shell dan C-Shell • Bourne Again Shell (bash) prompt : bash %, pengembangan dari Bourne shell
Bourne Again Shell (bash) • Bash adalah sebuah shell, atau interpreter perintah baris, untuk sistem operasi GNU. • Bash sangat kompatibel dengan sh dan menyertakan fitur-fitur bermanfaat dari shell Korn (ksh) dan shell C (csh). • Bash merupakan implementasi lengkap spesifikasi shell POSIX.2.
Fitur Bash (1) • Pengeditan dan Pelengkapan • Sejarah dan Pemasukan Kembali Perintah • Kendali Kerja • Fungsi Shell dan Alias • Array • Aritmatika
Fitur Bash (2) • ANSI-C Quoting • Kemampuan I/O Yang Diperluas • Keamanan • Mode POSIX • Internasionalisasi • Membuat Skrip Shell
Bourne shell (sh) • Kita buat : vi latihan.sh • Baris pertama sebuah script ini selalu memanggil ‘executing shell’. Sintaksnya adalah: #! /bin/bash #! latihan.sh • Ketikan : echo “Halo Dunia” echo “Ini bash pertamaku”
JALANKAN SCRIPT • Atur permission : chmod 755/777[filename] atau chmod +x [filename] • Jalankan script : ./[nama_file]
KETERANGAN • Baris pertama script akan menandakan program yang akan mengeksekusi script. Baris ini biasanya disebut "shbang". • Simbol "#!" adalah simbol yang digunakan kernel untuk mengindentifikasikan program yang akan menginterpretasi baris-baris script. Baris ini harus berada paling atas dalam script. • Untuk file denganpilihan menu eksekusidiakhiridengan : “ ;; esac”