Upload
ditya-enandini-palupi
View
253
Download
0
Embed Size (px)
Citation preview
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!""# $% '()*'(+
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!""# $% '()*'(+
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%/
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
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/(
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%
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+
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.
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
8/19/2019 laporan sistem operasi bab5
http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 10/24
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; <
8/19/2019 laporan sistem operasi bab5
http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 12/24
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
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!""# $% '()*'(+
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
8/19/2019 laporan sistem operasi bab5
http://slidepdf.com/reader/full/laporan-sistem-operasi-bab5 16/24
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
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
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
<
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
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<;
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
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
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