Rabu, 07 November 2012

Shell Script


Dalam lingkungan unix, kata 'shell' mengacu pada semua program yang dapat dijalankan pada command line. Jadi secara sederhana shell script merupakan kumpulan perintah yang disimpan pada suatu file. Extensi umum yang digunakan untuk shell script adalah '.sh', sebenarnya hal ini tidak mutlak karena pada dasarnya unix mengabaikan extensi file.

Shell juga dapat mengacu pada program yang menangani command line itu sendiri dalam sistem operasi UNIX program tersebut adalah Bourne Shell (1978 - Steve Bourne) disingkat sh. Dalam sistem operasi GNU/Linux shell yang menjadi standar adalah Bourne Again Shell(bash). Bash merupakan shell yang kompatibel dengan sh dan memiliki lebih banyak fitur.
Jika anda ingin menguasai shell script tentu anda harus tahu dan hafal sedikit banyak perintah dasar command line, seperti mengkopi file(cp), merename file(mv), mencetak string (echo), melihat file(cat), dan beberapa perintah dasar lainnya. Shell script juga menyediakan beberapa fitur yang tersedia pada bahasa pemrograman tingkat tinggi seperti variabel, percabangan dan perulangan.
Berikut ini adalah contoh sederhana penggunakan shell script:

lug@stikom.edu:~$ nano hello.sh
#!/bin/sh
echo 'HELLO WORLD'

Untuk menjalankan ada dua cara,

-pertama melalui program shell itu sendiri

lug@stikom.edu:~$ sh hello.sh

-Kedua adalah mengeksekusinya secara independen, untuk melakukan hal tersebut anda harus memberi permission 'execute' pada file.

lug@stikom.edu:~$ chmod +x hello.sh
lug@stikom.edu:~$ ./hello.sh
HELLO WORLD

Baris pertama #!/bin/sh adalah MUTLAK diperlukan dan HARUS diletakkan pada BARIS PERTAMA agar file yang anda buat dikenali sistem sebagai shell script. Tanda '#!' sering disebut 'shebang' operator. Tanda tersebut menandakan bahwa file tersebut adalah shell script. Sisanya misal '/bin/sh' adalah lokasi file binari atau program. Dalam contoh kita menggunakan program bash '/bin/sh' atau '/bin/bash'.

Tanda # jika tidak terletak pada baris dan kolom paling awal akan dianggap sebagai komentar oleh shell.

sumber : http://wahyusure.blogspot.com

Tidak ada komentar:

Posting Komentar