laporan sistem operasi bab5

24
8/19/2019 laporan sistem operasi bab5 http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 1/24 LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA  Nama : Ditya Enandini Palupi  NIM : 145150201111080 Laporan : Bab V Part 1 Ait!n : "i#am $ai%ul $ad&ali BAB V USING SHELL 1.Dasar Teori 1.1 Se!! Shell merupakan command executive, yaitu program yang menunggu instruksi atau perintah dari pemakai, memeriksa sintaks dari perintah yang diberikan, dan kemudian mengeksekusi perintah tersebut Shell disebut juga dengan command interpreteur language, artinya shell adalah bahasa yang menerjemahkan perintah yang menjadi penghubung secara langsung atau antar muka antara user dengan utilitas & bahasa pemrograman dari sistem operasi itu sendiri. Contohnya pada saat kita mengetikkan perintah “ls” di terminal, shell akan menjalankan perintah tersebut dengan mengeksekusi program “ls” yang ada pada sistem operasi. Jika kita mengetikkan perintah yang tidak memiliki program didalam sistem operasi, missal kita mengetikkan “hello” saja pada terminal, maka shell tidak akan mengeksekusi program apapun ,dan biasanya akan muncul pesan “command not found” "#a$ai%a&a 'ara %e&a%(i!)a& se!! *a&$ +erse,ia ,i !i&- a&,a/ +-&0-))a& s'ree&so+ Praktikum Sistem perasi P!""# $% '()*'(+

Upload: ditya-enandini-palupi

Post on 07-Jul-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 1/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

BAB V

USING SHELL

1.Dasar Teori

1.1 Se!!

Shell merupakan command executive, yaitu program yang

menunggu instruksi atau perintah dari pemakai, memeriksa

sintaks dari perintah yang diberikan, dan kemudian

mengeksekusi perintah tersebut

Shell disebut juga dengan command interpreteur language,

artinya shell adalah bahasa yang menerjemahkan perintah yang

menjadi penghubung secara langsung atau antar muka antara

user dengan utilitas & bahasa pemrograman dari sistem operasi

itu sendiri. Contohnya pada saat kita mengetikkan perintah “ls”

di terminal, shell akan menjalankan perintah tersebut dengan

mengeksekusi program “ls” yang ada pada sistem operasi. Jika

kita mengetikkan perintah yang tidak memiliki program didalam

sistem operasi, missal kita mengetikkan “hello” saja pada

terminal, maka shell tidak akan mengeksekusi program

apapun ,dan biasanya akan muncul pesan “command not found”

"#a$ai%a&a 'ara %e&a%(i!)a& se!! *a&$ +erse,ia ,i !i&- a&,a/ +-&0-))a&

s'ree&so+

Praktikum Sistem perasi P!""# $% '()*'(+

Page 2: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 2/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

1.2 Ma'a%3%a'a% Se!!

Shell sendiri terdiri dari berbagai macam dengan kelebihan

dan kekurangan masingmasing. $ntuk melihat langsung shell

apa saja yang ada di linu- bisa dengan menggunakan perintah

ls *etc*shells kemudian enter. %erikut adalah beberapa contoh

macam shell yang digunakan pada linu- /

Shell Developer Lokasi Keterangan%ourne Shell

0 *bin*sh1

Ste2en

%ourne

Shell yang pertama kali ada

di $ni-

%ourne 3gain

Shell0 *bin*bash1

%rian 4o- dan

Chet 5amey

4ree Soft6are

4oundation

Shell %3S7 merupakan shell

yang paling umum digunakan

di semua system operasi

8inu-C Shell

0 *bin*csh1

%ill Joy $ni2ersitas

%erkeley

California

C Shell adlah Shell yang

mengadopsi perintah

pemrograman C

 !enec C Shell

0 *bin*tcsh1

 !CS7 adalah Shell

pengembangan dari $9": C

Shell#orn Shell

0* bin*ksh1

%ill Joy 3!&! 8abs Shell ini menggabungkan

kelebihan %ourne shell dan Cshell sehingga lebih

interaktif.3l;uimist Shell

0 *bin*ash1

#enneth

3lm;uist

3sh banyak digunakan dalam

embedded linu-, sistem yang

tertanam misalnya %"S.

' $(!ll

) *bin*&(+

' (!ll ini biaa di#una,an ol!(

 p!n##una linu- untu, 

m!mban#un .ript yan#

,ompl!,/

Praktikum Sistem perasi P!""# $% '()*'(+

Page 3: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 3/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

")e+i))a& (eri&+a 4#as4 (a,a +er%i&a! a&,a5 a(a *a&$ a)a& %-&'-!/

%e&$a(a %-&'-! se(er+i i+-/

1.6 Se!! Pro$ra%%i&$

3pa itu shell programming< =i dalam shell programming

kita akan menyusun atau mengelompokkan beberapa perintah

shell internal maupun eksternal sehingga menjadi kumpulan

perintah yang melakukan tugastugas tertentu sesuai dengan

apa yang dikehendaki oleh programmer atau user. =engan kata

lain shell dapat digunakan untuk membuat sebuah program

layaknya bahasa pemrograman. Shell programming dapat

digunakan dalam dua modus, yaitu/

> ?odus interaktif 

> ?odus script

I.1. Mengganti dan Menjalankan Shell8inu- menggunakan bash sebagai shell default, tetapi

pengguna bisa mengubah shell default untuk tiap usernya. $ntuk

Praktikum Sistem perasi P!""# $% '()*'(+

ar!na p!rinta( ini di#una,an (anya untu, m!n#uba( it!m (!ll yan# a,ti%!b!lumnya ,! it!m (!ll ba(/

Pada modu int!ra,ti% i,a ,ita m!nuli,an atu bari p!rinta( diampin# promptdan m!n#a,(irinya d!n#an EN3E ma,a (ail !,!,ui a,an ditampil,anlan#un# pada layardan anda ,!mbali di!dia,an prompt untu, m!mau,,an

 p!rinta(p!rinta( b!ri,utnya/ 

6i,a ,ita m!nuli,an ,rip atau ,od! pro#ram yan# b!rii p!rinta(p!rinta(Linu-m!nyimpannya ,! dalam !bua( %il! d!n#an !,t!ni /(/ $!lanutnya %il!ini dialan,an pada modu Int!ra,ti%/

Page 4: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 4/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

melihat shell yang sedang digunakan oleh user bisa dilihat pada

@le /

"si dari @le tersebut tiap barisnya dibagi menjadi tujuh

bagian, dan setiap terakhir digunakan untuk mende@nisikan shell

yang digunakan. =alam contoh di atas user root menggunakan

shell %ash sedangkan daemon menggunakan shell bourne shell.

Cara lain yang bisa digunakan untuk melihat shell adalah

dengan melihat en2ironmet user dengan menjalankan perintah

en2. An2ironment user merupakan lingkungan user yang berisi

semua 2ariabel atau ketentuan khusus untuk user tersebut.

I.1.1.Mengganti Shell 3da beberapa cara yang dapat digunakan untuk mengubah

shell default, yaitu dengan utilitas userconf, atau dapat juga

dengan mengubah pada @le *etc*pass6d tersebut tetapi harus

sebagai root.

"7o&+o %e&$$a&+i se!! ,e&$a& -+i!i+as 's 8'a&$e se!!9 :

Praktikum Sistem perasi P!""# $% '()*'(+

  /etc/passwd

  .................................

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

.................................

$ env

...........

SHELL=/bin/bash

Page 5: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 5/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

I.1.2.Menjalankan Shell sebuah shell dapat dijalankan tanpa harus mengubah default

shellnya. Cara yang digunakan adalah dengan memanggil nama

shell pada command prompt. ?isalnya, user akan menggunakan

shell sh, user tinggal menjalankan shell sh, user tinggal

menjalankan sh sehingga prompt akan berubah sesuai dengan

promt %ourne shell.

$ntuk keluar dan kembali ke shell default, ketik e-it atau tekanCtrl + d.

Contoh /

I.2. Menjalankan Script Shell$ntuk menjalankan sebuah script shell, 3da dua cara yang

digunakan untuk menjalankan sebuah shell script, yaitu

a1 8angsung ruuning dari @le Bdotshnya.

b1 $bah 7ak 3ksesnya.

Praktikum Sistem perasi P!""# $% '()*'(+

bash@pratium:!$ sh

$

$ exit

$ bash he""o.sh

7 .(mod - (!llo/(

Page 6: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 6/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

1.; Varia#e!

Dariabel adalah tempat atau nilai yang berfungsi untuk

menyimpan sebuah data. Shell memungkinkan user untuk

membuat, mende@nisikan dan menghapus 2ariabel.

1.4.1Macammacam !aria"el

a !aria"el Lokal 

Dariabel lokal adalah 2ariabel yang nilainya langsung diisikan.

Dariabel yang ada hanya pada saat masih aktif, dan hanya

dikenal di lingkungan itu sendiri, sehingga 2ariabel lokal

hanya berlaku pada lingkungan dimana 2ariabel tersebut

dibuat. !ipe nilai dari 2ariabel ini bisa bermacammacam, ada

yang bertipe numerik dan ada juga yang bertipe karakter

atau alphanumerik.

=i dalam memberikan nama sebuah 2aribel, yang harus

diperhatikan adalah nama 2ariabel berupa karakter

alphanumeric atau bisa juga dia6ali dengan karakater

garisba6ah0E1, setelah itu baru bisa diikuti dengan jenis

karakter yang lain.

Contoh penamanaan 2ariabel /

=alam pemrograman Shell tidak perlu memberikan jenis

2ariabel karena hanya ada satu jenis yaitu tipe string. Contoh

dalam penulisan 2ariabel dan pemberian nilai dalam

potongan program Shell sebagai berikut /

Praktikum Sistem perasi P!""# $% '()*'(+

#/bin/bash

HELL%=He""o

&unction he""o '

"oca" HELL%=(or"d

echo $HELL%

Page 7: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 7/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

Pada potongan kode tersebut tanda FG apa makna tanda

tersebut<

" !aria"el #nvironment

Dariabel An2ironment adalah 2ariabel ba6aan dari Shell itu

sendiri, umumnya 2ariabel ini berisi nilainilai yang

merupakan kon@gurasi standar dalam lingkungan program

Shell yang jika digunakan akan berdampak pada system.

3turan penulisan dari en2ironment 2ariable adalah semua

nama 2ariabel menggunakan huruf kapital. lingkup dari

2ariabel en2ironment adalah bersifat H8%38. Dariabel

An2ironment ini juga bisa berupa dari 2ariabel lokal yang

diekspor. $ntuk mengganti 2ariabel lingkungan digunakan

perintah e-port.

Contoh /

IJe!as)a& %a)&a ,ari +ia( #aris ,ari 'o&+o s'ri(+ ,ia+as

Praktikum Sistem perasi P!""# $% '()*'(+

3anda 7 !b!lum ,ata "ELL9 b!r#una untu, bia m!n#a,! nilai yan# t!rdapat padaariabl! "ELL9 t!r!but/

L%)*+,E=she""1-

SHELL=/bin/bash

H%,E=/home/she""1-

SE=she""1-

L9;NAME<(!ll14 )ariab!l yan# b!rii nama lo#in+$"ELL<*bin*ba( )ariab!l yan# b!rii nama (!ll yan# a,ti%+

"9ME<*(om!*(!ll14 )ariab!l yan# b!rii nama dir!,tori u!r+=$E<(!ll14 )ariab!l yan# b!rii nama u!r+

 

Page 8: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 8/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

$ntuk mengetahui 2ariabel apa saja yang ada dalam

kelompok en2ironment 2ariable dapat digunakan perintah

berikut/

$ntuk merubah nilai dari 2ariabel en2ironment dapat

dilakukan dengan

menggunakan perintah sebagai berikut /

$ntuk melihat hasilnya dapat dilihat dengan menggunakan

perintah /

Perintah $ntuk menghapus 2ariabel en2ironment

c !aria"el shellDariabel shell adalah 2ariabel yang ditetapkan oleh shell dan

digunakan oleh shell agar berjalan dengan baik. Sebenarnya,

2ariabel ini bisa dimasukkan dalam kategori 2ariabel

lingkungan. Contoh 2ariabel ini adalah 2ariabel default dari

bash, misalnya/

Praktikum Sistem perasi P!""# $% '()*'(+

$ env

$ export L%)*+,E=mrbee

7 !n > #r!p ?L9;NAME@

7 un!t L9;NAME

H%,E (2 S1 dan S3.

Page 9: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 9/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

Shell juga memiliki 2ariabel khusus yang terdiri sebuah

karakter tunggal. #arakter tunggal yang memiliki makna

dalam lingkungan Shell tersebut adalah /

d !aria"el $ead%nl&Dariabel readonly adalah 2ariabel yang mempunyai atribut

readonly, artinya 2ariabel itu tidak bisa diganti nilainya.

%ahkan sebuah 2ariabel tidak bisa dihapus dengan perintah

unset jika sebuah 2ariabel diberi atribut readonly. Contoh

dari 2ariabel readonly /

1.4.2'(otinguoting adalah mekanisme untuk melindungi metakarakter

dari interpretasi sebagai sebuah simbol. Shell juga mempunyaibeberapa karakter yang difungsikan untuk melindungi

metakarkater agar tetap diinterpretasikan sebagai karakter

biasa. 3da tiga karakter ;uoting dalam Shell, yaitu /

(. %ackslash 0 K 1

. Petik tunggal 0 L 1

M. Petik ganda 0 “ 1

"7o&+o <-o+i&$ ,a!a% Se!! ,a& #eri)a& )e+era&$a&

Praktikum Sistem perasi P!""# $% '()*'(+

 $word=Sisop

$readon"4 word

$echo $person

Sisop

$word=ratium

word: is read on"4

7o&+o <-o+i&$ ,a!a% Se!! :

 7 !.(o dont mi it dont mi it7 !.(o ?dont mi it@dont mi it Ke+era&$a& :

1/ m!rupa,an ,ara,t!r yan# m!lolo,an int!rpr!tai tanda C yan# m!rupa,anm!ta,ara,t!r dalam $(!ll atau tanda yan# m!n#i,uti bu,an !bua( m!ta,ara,t!r 

2/ P!n#unaan tanda p!ti, doubl! ?@ u#a b!r%un#i m!lindun#i int!rpr!tai,ara,t!r  !ba#ai m!ta,ara,t!r 

Page 10: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 10/24

Page 11: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 11/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

  #eterangan /

(. K merupakan karakter yang meloloskan interpretasi tanda L

yang merupakan metakarakter

dalam Shell.

. #arakter K dikenal dengan istilah ;uoting dalam Shell

1.4.4*erintah #cho 

Acho biasa disebut “escape se;uences character” adalah

perintah untuk menampilkan data yang ada pada argumen ke

standard output 0stdout1, yang dalam hal ini stdout bisa

merupakan layar monitor atau juga sebuah @le. Perintah Acho

dalam Shell memiliki opsiopsi untuk membentuk ataumemberikan format pada data yang dikeluarkan.

1.4.,(ngsi 

4ungsi adalah program yang dapat dipanggil berulang

ulang oleh program lainnya dengan menggunakan notasi

9ama4ungsi01. =i dalam Shell fungsi juga bisa dide@nisikaninteraktif maupun secara skrip program, dan meskipun

dide@nisikan secara interaktif, sebuah fungsi juga bisa dipanggil

melalui skrip yang dibuat dalam sebuah @le dengan catatan

fungsi tersebut sudah di e-port. Setelah melalui mekanisme

e-port ini subshell juga bisa memanggil fungsi tersebut.

%entuk umum dalam mende@nisikan fungsi dalam %3S7

Shell adalah sebagai berikut /

Praktikum Sistem perasi P!""# $% '()*'(+

  $ echo $ceta

*ama7&un8si 9 ' command; command; <

&unction nama7&un8si ' command;command; <

Page 12: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 12/24

Page 13: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 13/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

2. Per'o#aa&

Cobalah sebagai latihan shell programming.Untuk percobaan 1, kita gunakan Shell

Interaktif 

*erco"aan 1

Percobaan ( adalah shell interaktif dengan

menggunakan fungsi if 

Untuk percobaan 2 dan seterusnya, kita gunakan akses le.sh

*erco"aan 2

Percobaan s.d. adalah mengakses 2ariabel shell

Praktikum Sistem perasi P!""# $% '()*'(+

$ i& 8rep CrootD /etc/passwd then echo Cdisini ada user 4an8 bernama rootD e"se echo Cuser tersebut tida adaD

&i

#/bin/bash

echo Cse"amat datan8 $SED

echo Cdi she"" pro8rammin8D

Page 14: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 14/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

Praktikum Sistem perasi P!""# $% '()*'(+

Page 15: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 15/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

"Je!as)a& ar+i ,ari =USER ,a& a(a *a&$ +er0a,i +a&(a %e&$$-&a)a& >=>

*erco"aan )

"'o#a +a%(i!)a& se%-a +e+ ,e&$a& ?ar&a %era

Praktikum Sistem perasi P!""# $% '()*'(+

7=$E 7 di#una,an untu, m!n#a,! ariabl! =$E adi untu, dapatman#a,! nilai yan# t!rimpan dalam ariabl! =$E dip!rlu,an 7/ 6i,a tida,m!n##una,an 7ma,a outputnya nanti tida, dapat m!n.!ta, nilai =$E t!r!but/

#/bin/bash

echo CShe"" 4an8 di8unaan ada"ah $SHELLD

echo Csaat ini Fam Gdate IJGD

echo Ctan88a" Gdate I2GD

Page 16: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 16/24

Page 17: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 17/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

*erco"aan

Percobaan ) terdapat metakarakter untuk perintah dasar linu-

"Je!as)a& %a)&a ,ari +ia( #aris s'ri(+ *a&$ +er,a(a+ ,ia+as

Praktikum Sistem perasi P!""# $% '()*'(+

#/bin/bash

c"ear

echo Computer anda te"ah men4a"a se"ama GuptimeGD

echo CFum"ah user 4an8 "o8in seban4a Gwho K wc "G userD

echo Canda "o8in den8an user $L%)*+,ED

echo Cdi she"" $SHELLD

1/ P!rinta( uptim! di#una,an untu,m!li(at b!rapa lama ,omput!r atau laptop,ita b!ralan !a, anda (idup,an2/ P!rinta( ?(o > .F l@ di#una,an untu, m!li(at umla( u!ryan#m!n##una,an yt!mG/ 7L9;NAME di#una,an untu, m!n#a,! nilai ariabl! L9;NAME4/ 7$"ELL di#una,an untu, m!n#a,! nilai ariabl! $"ELL

Page 18: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 18/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

*erco"aan -

Percobaan + memasukkan metakarakter perintah dasar linu-

kedalam 2ariabel lokal

"A(a %a)s-, ,ari (eri&+a @D / 0e!as)a&

*erco"aan /

Percobaan Q mengatur ;uoting

Praktikum Sistem perasi P!""# $% '()*'(+

#/bin/bash

c"ear

data=5date I25

untu, m!m%ormat !nulian tan al/

#/bin/bash

user=andi

echo Chai $user i5m 8"ad to meet 4ouD

echo hai $user i6#m 8"ad to meet 4ou

echo Capaah amu pun4a teman Cspecia"DD

echo C6Dspecia"6D teman apa ituD

echo C4a poon4a Cspecia"DD

Page 19: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 19/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

"I,e&+ii)asi)a& %e+a)ara)+er *a&$ a,a ,i,a!a% (eri&+a ,ia+as

*erco"aan 0

Percobaan R membuat fungsi

Praktikum Sistem perasi P!""# $% '()*'(+

M!ta,ara,t!r yan# t!rdapat pada .ript di ata adala( in#l! Huot!)+ tanda pa#ar )+ dandoubl! Huot! )? @+/ 

#/bin/bash

&unction ceta7se"amat '

echo CSe"amat 2atan8D

echo C2i She"" ro8rammin8D

<

Page 20: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 20/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

"a(a asi! )e!-ara& ,ari -&$si ,ia+as ,a& #eri)a& 'o&+o -&$si *a&$ !ai&

*erco"aan

Percobaan 2ariasi pemanggilan 2ariabel

Praktikum Sistem perasi P!""# $% '()*'(+

#/bin/bash

data=Dha"o ini beFoD

sdata=$'data#M"o<

tdata=$'dataIbeM<

echo $sdata

echo $tdata

Page 21: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 21/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

screenshot dan analisis dari hasil o(tp(t diatas3

*erco"aan 1

Percobaan (' membuat array

Praktikum Sistem perasi P!""# $% '()*'(+

=ntu, ariab!l data t!rdapat tat!m!nt 7JdataKlo artinya m!moton# ,ara,t!rdari ariab!l data !t!la( ,ara,t!r yan# dia,(iri d!n#an ,ara,t!r lo )Klo+

Lalu ada ariab!l tdata yan# b!rii tat!m!nt 7Jdatab!K artinya m!moton#,ara,t!r dari,ara,t!r yan# b!raalan b!

#/bin/bash

#arra4

buah=9,e"on+pe"2urian;

echo $'buahMA<;

Page 22: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 22/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

"0e!as)a& ar+i ,ari -&$si C ,ia+as ,a& a&a!isis o-+(-+&*a

 Jalankan program diba6ah iniN

Praktikum Sistem perasi P!""# $% '()*'(+

 bua(<)M!lonAp!lDurian+ : d!,larai ariab!l array !,ali#u m!mb!ri nilai

,!dalam aiab!l array/

E.(o 7Jbua(O

M!nampil,an !luru( ii dari ariabl! array )bua(+/ ita tida, p!rlum!nampil,an ii array d!n#an .ara m!n#a,! atu p!r atu m!n##una,an ind!,

array/ D!n#an tanda 8 9 a,an ditampil,an ii !luru( ariab!l array 

whi"e :

do

  c"ear

  echo NN

  echo N ,ain ,enu N

  echo NN

  echo N1A Show Joda4s date/timeN

  echo N3A Show &i"es in current director4N

  echo NBA Show ca"endarN

  echo N-A Start editor to write "ettersN

  echo NOA Exit/StopN

  echo N=======================N

  echo n NEnter 4our menu choice 1OA: N

  read 4ourch

 

Page 23: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 23/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali

"Da!a% (ro$ra% ,ia+as %asi #a&*a) )esa!aa&5 0e!as)a& ,a& #e&ai

(ro$ra% +erse#-+

Praktikum Sistem perasi P!""# $% '()*'(+

od! yan# ala( adala( :a/ !.(o Q3oday i dat! pr! a ,!y/ / /Q r!ad

 b/ !.(o QRil! in pdQ la !.(o QPr! a ,!y/ / /Q r!ad San# b!nar adala(

a/ !.(o Q3oday i dat! pr! a ,!y/ / /Q r!ad  b/ !.(o QRil! in pdQ l !.(o QPr! a ,!y/ / /Q r!ad

Pada dat! dan pd !(arunya dib!ri tanda p!ti, t!rbali, a#ar bia di!,!,ui ol!( ba(/Dan ,!mudian tida, ada p!rinta( la yan# ada yaitu p!rinta( l untu, m!nampil,an da%tar %il! dan %old!r 

Page 24: laporan sistem operasi bab5

8/19/2019 laporan sistem operasi bab5

http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 24/24

LAPORAN PRAKTIKUM SISTEM OPERASI

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

 Nama : Ditya Enandini Palupi NIM : 145150201111080Laporan : Bab V Part 1Ait!n : "i#am $ai%ul $ad&ali