Shell script dibuat dengan editor teks (ASCII editor) dan umumnya diberikan ekstensi “.sh”. Script selalu diawali dengan komentar, yang dimulai dengan tanda #, disambung dengan ! dan nama shell yang digunakan.
#!/bin/sh
# Program shell
#
var1=x
var2=8
VARIABEL
Variable shell adalah variable yang dapat mempunyai nilai berupa nilai String. Tata penulisan variable adalah sebagai berikut :nama_var = nilai_var
Variable harus dimulai dengan alfabet, disusul dengan alfanumerik dan karakter lain. Variabel dapat ditulis dalam huruf kecil atau huruf besar atau campuran keduanya. Shell membedakan huruf besar dan huruf kecil (case sensitive), contoh :
VPT=poltek
i=5
Pemberian nilai variable tidak boleh dipisahkan dengan spasi, karena shell akan menganggap pemisahan tersebut sebagai parameter, contoh :
VPT | =poltek | ##error |
VPT= | poltek | ##error |
Untuk melihat nilai/isi dari sebuah variable, gunakan tanda $ di depan nama variable tersebut. Pada shell, instruksi echo dapat menampilkan isi variable tersebut, contoh :
VPT=poltek
echo $VPT
Gaji=450000 echo $Gaji
echo $VPT $Gaji
Bila menggunakan string yang terdiri dari lebih dari satu kata, maka string tersebut harus berada dalam tanda kutip atau apostrof, contoh :
VPT=Teknik
VPT2=”Teknik Informatika”
PARAMETER
Sebuah program shell dapat mempunyai parameter sebanyak 9 buah dan direpresentasikan melalui variable khusus yaitu variable $!, $2, $3, $4, $5, $6, $7, $8 dan $9. Nama program she ll (nama script) direpresentasikan melalui variable $0.Jumlah parameter dinyatakan sebagai $#. Bila tidak memberikan parameter, maka nilai $# adalah 0.
Shell variable $* menyatakan seluruh string yang menjadi parameter / argumen sebuah script ($@ mempunyai arti yang sama). $$ menyatakan nomor proses id (pid) dari script yang dijalankan. Pid ini akan terus berubah (umumnya) menaik, setiap kali proses berjalan.
STATUS EXIT
Setiap program setelah selesai dieksekusi akan memberikan informasi melalui variable spesial $?. Indikasi yang diberikan adalah :
Bila program berakhir dengan sukses, $? = 0
Bila program berakhir dengan error, $? Tidak sama dengan 0
Nilai dari status exit dapat dilihat melalui instruksi echo $?
Bagi temen-temen kuliah Sejurusan Teknik Informatika khususnya yang kuliah di Universitas Siliwangi yang mengambil mata kuliah Sistem Operasi Disini saya akan memberikan data modulnya dari dasar teorinya dan juga lengkap dengan percobaanya. Silahkan download aja data lengkapnya klik link di bawah ini :
Download Modul 6 SO Pemograman Shell Part A
Download Modul 6 SO Pemograman Shell Part B
0 komentar:
Posting Komentar