Shell dan Pemrograman Shell

dokumen-dokumen yang mirip
Pertemuan 5. Struktur Perulangan

TEORI. Gbr. Shell berhubungan langsung dengan kernel sistem operasi

Pertemuan 2. Editor vi

Pemrograman Bash Shell di Linux. agussalim

Bab 6 Konfigurasi Bash Shell

File yang berisi koleksi program yang dapat dieksekusi

Pemrograman Komputer B

User yang dapat menggunakan sistem Unix dibagi menjadi 3, yaitu :

BAB 1 PENGENALAN LINUX

1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control

Bab 2 Editor vi 9. BAB 2 EDITOR vi TUJUAN PRAKTIKUM

Modul Praktikum Sistem Operasi PERTEMUAN KE-VII

Titin Winarti Diterbitkan oleh : Semarang University Press Semarang 2009

LINUX SYSTEM ADMINISTRATOR (MOKHAMMAD RIFQI TSANI) EDITOR VI

shell. Kenapa Shell? User dapat mencoba unix mereka. Shell yang pertama kali dibuat adalah Bourne shell (sh).

Shell Lanjutan. Praktikum 5 A. T U J U A N

Pertemuan 1. Pengenalan Linux

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

PC/IX dikembangkan oleh Interactive System Corporation sebagai single User Unix

Praktikum VI Shell Programming PRAKTIKUM VI

STRUKTUR UNIX. Struktur Unix Ada 2 PERANGKAT KERAS PERANGKAT LUNAK

PRAKTIKUM IV. Shell Developer Lokasi Keterangan Brian Fox dan Free Software. TCSH Berkeley California

Praktikum 3 Perintah DasarSistem Operasi Linux

Pemrograman Shell (2)

Praktikum 1. Perintah Dasar Sistem Operasi Linux

Panduan Penggunaan Perintah Editor vi

BAB VIII SHELL (Pertemuan 10 dan 11)

LAPORAN PRAKTIKUM SISTEM OPERASI

Praktikum 2. Operasi Linux. POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

I. Dasar Teori. Shell Programming

Modul praktikum OS. MANUAL Linux menyediakan manual secara on-line. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah : Q

Pemrograman Shell Linux

POSTEST SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

Praktikum 5-B. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

VARIABEL. Variabel dibagi menjadi 3 kategori : 1. Environment Variable 2. Positional Parameter 3. User Define Variable

Proses pada Sistem Operasi Linux Manajemen Proses pada Sistem Operasi Linux

Praktikum 5. Proses dan Manajemen Proses 2 POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 KONSEP PROSES PADA SISTEM OPERASI LINUX

Praktikum 1. Perintah Dasar Sistem Operasi Linux. Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

Perintah Dasar Shell. Praktikum 1 A. T U J U A N B. DASAR TEORI. command), ataupun perintah eksekusi suatu file progam (eksternal command),

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

Perintah Perintah Dasar Pada Sistem Operasi Linux

4. Pembuatan File Batch

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Praktikum 6-A POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL SCRIPT. Pemrograman Shell

STRUKTUR PEMROGRAMAN PYTHON

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Masuk / Keluar Sistem UNIX

MODUL I LINUX DASAR. etc bin usr sbin home. Coba.txt. Gambar 1 Struktur Hirarki Direktori

Otomasi Shell Script Lanjut

Pemakaian Variabel. Praktikum 4 A. T U J U A N B. DASAR TEORI

LABORATORIUM JARINGAN KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA PRAKTIKUM SISTEM OPERASI BAB V NIM :

Paktikum1. Perintah Dasar Sistem Operasi Linux D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

Sistem Terminal pada Linux

Perintah Dasar UNIX. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Praktikum Sistem Operasi Proses dan Manajemen Proses. Zaid Romegar Mair, ST., M.Cs

MODUL LINUX. Minggu IV

MODUL 01 SISTEM OPERASI

BAB V Editor Vi. (Pertemuan 7)

Praktikum IV File Permission & File Protection

POSTEST SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

PERTEMUAN KE <JUDUL PERTEMUAN PRAKTIKUM>

Pemrograman Input/Output (I/O)

Beberapa Perintah dalam UNIX

Laporan Praktikum Modul 9 Sistem Operasi

BAB I PENDAHULUAN Pengantar Bahasa ISETL

Proses pada Sistem Operasi Linux Manajemen Proses pada Sistem Operasi Linux

Hak akses file didefinisikan secara terpisah untuk user, grup dan other.

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Redirection dan pipe merupakan standar dari fasilitas shell di unix.

U N I X. Definisi sistem unix yaitu : Suatu sistem operasi yang variasinya berjalan pada berbagai tipe komputer yang berbeda.

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

BAB 7 PENGENALAN SUN SOLARIS

U N I X. Unix adalah nama sebuah sistem operasi yang asal mulanya dikembangkan pada laboratorium Bell, AT & T (Ken Thompson)

Ignatius Setya Hartono

LAPORAN PRAKTIKUM SISTEM OPERASI. Modul I. Disusun Oleh : : Adrian Rananda Putra. Nim : LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER

mengganti grup file chmod chown cp dd df du

Praktikum Sistem Operasi (Pertemuan 03) Ekspansi Shell. Husni

Praktikum III Shell Programming PRAKTIKUM III

I. DASAR TEORI. Perintah Dasar Linux

Bab 3 Bash Shell. Program D3 PJJ PENS ITS. Sistem Operasi Linux PJJ PENS ITS. Arna Fariza

Praktikum 5-A. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

Shell Pada Sistem Operasi Linux dan Editor vi

JENIS- JENIS SISTEM OPERASI

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Managemen File. File mempunyai beberapa atribut, antara lain : Tipe file : menentukan tipe dari file, yaitu :

P1 : Perintah Dasar Sistem Operasi Linux

PERINTAH DASAR MIKROTIK

Praktikum Modul 6 Shell Programing

KATA PENGANTAR Dengan menyebut nama Allah STW yang Maha Pengasih dan Maha Penyayang, kita panjatkan puji dan syukur atas kehadirat-nya, yang telah mel

Users, Groups, dan Permissions di Linux Ubuntu

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

LAPORAN RESMI PRAKTIKUM SISTEM OPERASI MODUL I SHELL INTERAKTIF DAN SKRIP

Praktikum Sistem Operasi (Pertemuan 06) Pemrograman Shell. Husni

Instalasi dan Konfigurasi Java

Praktikum 5. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

JURNAL PRAKTIKUM JARINGAN KOMPUTER 2012/2013. NAMA : SURYADI NIM : ASISTEN : ABAY KELAS : G2 BAB Ke- : 3

Mengontrol setting internal option shell. Me-load (mengambil) nilai parameter posisi pada shell.

LAPORAN Sistem Operasi

Transkripsi:

Pertemuan 3 Shell dan Pemrograman Shell Objektif: 1. Mahasiswa mengetahui apa yang dimaksud dengan Shell. 2. Mahasiswa mengenal jenis-jenis Shell. 3. Mahasiswa mengenal kegunaan dari Shell. 4. Mahasiswa menguasai pemograman di dalam Shell (Bourne dan Korn Shell). 3-1

P3.1 Teori Definisi dan Manfaat Shell Shell merupakan perangkat lunak yang berfungsi sebagai penerjemah perintah, berisikan sejumlah perintah (yang sering kita gunakan pada prompt shell) dimana dapat kita jadikan sebagai satu prosedur dan dapat disimpan pada satu file. Manfaat yang dapat diperoleh dengan adanya shell adalah: 1. Menangani sebuah prosedur yang terdiri dari sejumlah perintah. 2. Membangun utilitas yang sangat bermanfaat bagi banyak pemakai. 3. Menyederhanakan sebuah perintah yang sering dipergunakan. Ada beberapa jenis shell yang sering dipergunakan, di antaranya: 1. Bourne Shell, diciptakan Stephen R. Bourne. 2. C Shell, diciptakan Bill Joy. 3. Korn Shell, diciptakan David G. Korn. Komentar Komentar diawali dengan tanda #. Semua karakter sesudah tanda itu hingga akhir baris diperlakukan sebagai komentar. Menuliskan Script Shell Langkah langkah untuk menuliskan script shell : 1. Gunakan editor seperti editor Vi 2. Setelah menuliskan script shell, set perintah untuk menjalankan script tersebut. Contoh : $chmod +x nama file script 3. Jalankan Script sesuai dengan shell yang digunakan. Contoh sintaks : bash nama script atau sh nama script Variabel Shell Pada linux terdapat dua variabel, yaitu : 1. System Variables, diciptakan dan di-maintained oleh sistem linux. Jenis variabel ini didefinisikan berupa huruf capital 3-2

Tabel 3.1 System variables System Variables BASH=/bin/bash BASH_VERSION=1.14.7.(1) COLUMNS=80 HOME=/home/vivek LINES=25 LOGNAME= mahasiswa OSTYPE=linux Arti nama shell yang dibuat versi shell no kolom pada layar home direktori no baris pada layar PATH=/usr/bin:/sbin:/bin:/usr/sbin path settings PS1=[\u@\h\W]\$ PWD =/home/students/common SHELL=bin/bash login dengan nama mahasiswa tipe sistem operasi yang digunakan prompt settings direktori lembar kerja nama shell USERNAME=vivek username adalah orang yang sedang menggunakan PC tersebut 2. User Defined Variables (UDV), variabel yang di buat dan di-maintained oleh pemakai. Variabel ditulis dengan huruf kecil. Fungsi variabel Digunakan untuk menyimpan suatu nilai (bilangan atau string). Nilai dalam suatu variabel dapat juga diatur agar isinya tidak dapat berubah. Setiap pemakai mempunyai variabel tersendiri. Perubahan variabel atau penambahan variabel pada seorang pemakai tidak mempengaruhi pemakai yang lain. Variabel yang diciptakan pada prompt shell akan hilang dengan sendirinya pada saat proses logout. Variabel yang dibuat pada shell script akan hilang pada saat eksekusi shell script berakhir. Dalam sistem operasi Linux, ada juga beberapa variabel bawaan yang telah disediakan. Variabel ini disebut juga variabel lingkungan, karena dipakai untuk mengontrol lingkungan dari pemakai. Di antaranya: PATH, HOME, CDPATH, MAIL, dan lain-lain. Selain variabel bawaan, seorang pemakai dapat juga mendefinisikan sendiri variabel. Aturan mengenai pemberian nama variabel adalah: 3-3

1) Nama variabel diawali dengan sebuah abjad atau karakter garis bawah ( _ ), kemudian diikuti oleh sejumlah karakter ( a-z A-Z 0-9 atau _ ). 2) Panjang variabel bebas. 3) Huruf kapital dan huruf kecil mempunyai makna yang berbeda. 4) Pemberian nilai pada sebuah variabel diantaranya dilakukan dengan pernyataan assigment, tanda sama dengan ( = ). 5) Jika nilai yang diberikan pada suatu variabel mengandung spasi, nilai tersebut harus diawali dan diakhiri tanda atau. Pada Linux, dikenal adanya variabel lokal (variabel yang terdapat pada script anak, yaitu suatu shell script yang dipanggil oleh shell script yang lain ) dan variabel global (variabel ekspor, pada script induk). Pemberian nilai pada variabel global di script anak tidak akan mempengaruhi nilai variabel tersebut di shell induk. Untuk melihat seluruh variabel yang telah didefinisikan pemakai, dapat digunakan perintah: set pg atau set more. Perintah unset digunakan untuk menghapus variabel. Pernyataan readonly sebelum nama variabel, mengakibatkan nilai pada variabel tersebut tidak dapat diubah. Membaca data dari papan ketik (keyboard) dan meletakkannya pada variabel menggunakan perintah read. Nilai Exit Semua perintah Linux menghasilkan nilai keluaran yang disebut sebagai nilai exit. Jika perintah berhasil dilaksanakan akan menghasilkan nilai ezit sama dengan nol, selain itu ada kesalahan dalam menjalankan perintah tersebut. Nilai exit tersebut dapat diketahui dengan menggunakan variabel $?. Test Perintah ini berfungsi untuk memeriksa kebenaran dari suatu ungkapan. Ungkapan itu dapat berupa bilangan, string, file dan juga operator. Pada Bab 4 disajikan macam-macam ungkapan yang mungkin dilakukan. 3-4

P3.2 Contoh Kasus Langkah langkah untuk menuliskan script shell dan menjalankan di editor vi adalah sebagai berikut : 1. Buka terminal di linux kalian 2. Buka editor vi di terminal dengan mengetikkan vi (spasi) (nama file). Misal disini saya buat $vi for 3. Lalu anda akan masuk ke dalam editor vi. Pertama masuk ke editor vi anda akan berada dalam mode perintah sedangkan untuk menuliskan script di editor vi, anda harus berada dalam mode penyisipan. Untuk itu ketikkan i untuk masuk ke mode penyisipan. 4. Setelah masuk mode penyisipan, anda ketikkan script shell yang anda ingin tulis. 5. Untuk save dan keluar dari editor vi dan kembal ke terminal, anda harus ke mode perintah. Untuk itu tekan tombol ESC lalu ketik :wq untuk menyimpan dan keluar dari editor vi seperti gambar di bawah ini. Disini kita akan membuat suatu perulangan pada pemrograman shell linux dengan menggunakan perintah for. Syntax for adalah berikut ini : for NAME [in WORDS...]; do perintah; done Pada program ini kita menggunakan variabel angka yang di dalamnya terdapat angka 1 2 3 4 5 6 7 8 9 10. Lalu untuk menampilkan hasil perulangannya menggunakan echo angka=$angka dimana syntax ini berarti akan menampilkan angka=perulangan 1-10 yang berada di dalam variabel angka. 3-5

6. Setelah ketik: wq, maka anda akan kembali ke terminal, lalu di terminal untuk menjalankan script yang telah anda buat pada editor vi anda, ketikkan $chmod <spasi> nama file untuk melakukan pengesetan execute permission untuk script yang sudah dibuat. Artinya, kita akan menngubah mode perizinan file sehingga file tersebut diizinkan untuk di eksekusi. Untuk mengubah mode perizinan, gunakan perintah chmod. Dilanjutkan dengan ketik./ <spasi> nama file untuk menjalankan script program dan hasil outputnya seperti gambar di bawah ini. Misalnya untuk program ini kita ketikkan $chmod 755 for $./for 3-6

P3.3 Latihan Buatlah shell script untuk memperoleh huruf abjad dengan menggunakan for! Jawab: Output yang dihasilkan : Huruf=a Huruf=b Huruf=c Huruf=d Huruf=e Huruf=f Huruf=g Huruf=h Huruf=i P3.4 Daftar Pustaka Kadir, Abdul.Pengenalan Unix dan Linux.Penerbit Andi Yogyakarta.2002. Sidik, Betha. Panduan Bekerja dalam Lingkungan Unix dan Linux, Penerbit Informatika. 2004. 3-7