PERTEMUAN
KE-5
PEMOGRAMAN
DENGAN BASH SHELL
-
Tujuan
-
Mengenal pemograman shell script dalam sistem operasi Linux
-
Mengetahui cara membuat program shell script
-
Melakukan konfugurasi shell untuk menjalankan skrip secara otomatis
-
Teori Singkat
Shell
adalah Command executive, artinya program yang menunggu instruksi
dari pemakai, memeriksa sintak dari instruksi yang diberikan,
kemudian mengeksekusi perintah tersebut. Shell ditandia dengan
prompt. Untuk pemakai (user) menggunakan prompt $ dan
unutk superuser menggunakan promp #
Bash
Script : Bash
Script adalah file yang berisi koleksi program yang dapat dieksekusi.
Untuk eksekusi bash script gunakan: sebelum file bash script ysng
berarti eksekusi Shell dan tanda ./ berarti file bash-script berada
pada direktori actual.
Shell
Script : adalah
programan yang eksekusinya tidak memerlukan compiler/enterpreter
akan
tetapi cukup diterjemahkan oleh shell.
Echo
: Perintah
ini digunakan untuk menampilkan suatu pesan atau keterangan pada
layar.
PATH
:
Menggunakan daftar direktori. Bila sebuah instruksi diberikan dari
prompt shell, maka instruksi tersebut akan dicari daftar tersebut.
PS1(Prompt
Bash Shell) dikonfigurasi dengan mensetting nilai variabel PS1.
Selain manmpilkan string static sebagai prompt, dapat menampilkan
dinamis prompt yaitu : \u=nama user, \h=nama host dan \w=nama working
directory.
-
Pembahasan
-
$ ls –l : perintah untuk menampilkan file secara lengkap
-
$ cd /home/student/Documents : perintah untuk masuk ke directory dokumen yang ada pada direktori student
-
$ vi Namaku : adalah perintah untuk masuk ke editor vi untuk membuat berkas.
-
$ chmod g=w Namaku : perintah untuk mengijinkan hak akses kepada group untuk bisa menulis atau write pada berkas yang bernama Namaku.
-
$ chmod o=w Namaku : adalah perintah untuk mengijinkan other untuk bisa mengubah (write) pada berkas Namaku.
-
$ chmod u=x Namaku : adalah perintah yang dilakukan oleh user untuk masuk ke directory.
-
Ketika perintah $ chmod u=x Namaku sudah dilakukan oleh user maka berkas Namaku akan berubah warna dengan tanda <*> berada pada akhir berkas Namaku artinya sudah masuk ke directory untuk mengeksekusi berkas tersebut.
-
$ echo label : adalah perintah untuk manampilkan tulisan label pada layar.
-
$ echo selamat; echo belajar : adalah perintah untuk menampilkan kedua pesan tersebut pada layar dengan baris baru karena echo belajar diikuti <;>.
-
$ echo -n selamat; echo belajar : perintah ini untuk menampilkan selamat belajar dibaris yang sama, artinya tidak ada pindah baris.
-
$ echo "selamat belajar" : perintah ini untuk menampilkan selamat belajar dengan adanya penambahan string.
-
$ echo selamat \belajar : seperti perintah sebelumnya perintah ini juga berfungsi untuk menampilkan selamat belajar dibaris yang sama, atau dengan kata lain tidak ada pindah baris.
-
$ echo "selamat \n belajar" : perintah ini sama seperti perintah sebelumnya, perintah ini hanya menambahkan string.
-
$ PS1 =’\t:’ : perintah ini untuk menampilkan waktu sistem dalam format 24 jam sebagai prompt Bash. Format dalam HH:MM:SS.
-
Tugas
Buat
berkas( Nama) : Negara dan Ibu kota dengan menampilkan sort sh dan
wc:
Berdasarkan
pengertian Shell bahwa Shell sebagai Command executive, maka program
akan berjalan sesuai instruksi dari pemakai, memeriksa sintak dari
instruksi yang diberikan, kemudian mengeksekusi perintah tersebut
sesuai dengan perintah yang diberikan.
No comments:
Post a Comment