ARSIP BULANAN : December 2014

Tugas Sistem Operasi Program Data Bash

19 December 2014 16:58:54 Dibaca : 23

Nama    : Ahmad almukaroma Liow

Nim        : 532414005

Kls          : PTI.B

 

 

 

Latihan1.sh

 

#!/bin/bash

 

echo “program komputer saya : D”


echo “(1) Nama user yang aktif”


echo “(2) waktu sekarnag”

echo “(3) waktu komputer on”

echo “(4) lokasi direktori”

echo “(5) kembali”

pilihan=1

while [$pilihan -ne 4]

do

echo -n “pilih opsinya : “

read pilih

case $pilih in

1) echo -n “user yang aktif adalah : “

whoaim

2) echo -n “waktu sekarang adalah : “

date

3) echo -n “waktu komputer on : “

uptime

4) echo -n “lokasi direktori : “

pwd

;;

5) exit

;;

*) echo “salah pilih opsi bro :-p

esac

done

 

 

 Latihan2.sh

#!/bin/bash

echo “PROGRAM PENDATAAN MAHASISWA”

echo “=========================”

menu=1

while [ $menu]

do

echo -n “nama file anda : “

read file

touch $file

echo -n “Nama : “

read nama

echo -n “ Nim : “

read nim

echo -n “Prodi : “

read prodi

echo -n “Jurusan : “

read jurusan

echo -n “Fakultas : “

read fakultas

echo -n “Umur : “

read Umur

echo -n “Jumlah Sks : “

read sks

echo “Ipk : “

read ipk

echo -n “Dosen Pa : “

read pa

echo “Nama : “$nama > $file

echo “Nim : “$nim >> $file

echo “Prodi : “$prodi >> $file

echo “Jurusan : “$jurusan >> $file

echo “Fakultas : “$fakultas >> $file

echo “Umur : “$umur >> $file

echo “Jumlah Sks : “$sks >> $file

echo “Ipk : “$ipk >> $file

echo “Dosen Pa : “$pa >> $file

echo -n “APAKAH MAU INPUT LAGI (Y/N) : “

read input

if [ $input : Y] || [ $input =y]

then

continue

else

break

fi

done

echo “DATA SUDAH TERSIMPAN , TERIMAKASIH :D “

 

Latihan3.sh

 

#!/bin/bash

 

lagi='Y'

while [ $lagi = 'Y' ] || [ $lagi = 'Y' ]

do

echo “=====================”

echo “PROGRAM PENDEKTEKSI BILANGAN BULAT”

echo “masukan angka yang di ingin anda masukan : ”

read angka

if test expr $angka % 2 eq 0

then

echo “$angka adalah bilangan genap”

else

echo”$angka adalah bilangan ganjil”

fi

echo -n “apakah ingin coba lagi (Y/T) : ”

read lagi ;

done

 

latihan 4.sh

 

#!.bin/bash

 

buatfolder() {

echo -n “masukan nama folder yang ingin di buat : “

read a

mkdir $a

echo “Ok, file $a berhasil dibuat :D”

sleep 2

}

buatfile() {

echo -n “masukan nama file yang ingin di buat : “

read a

touch

echo “Ok, file $a berhasil dibuat :D”

sleep 2

}

hapusfile() {

echo -n “masuka file yang ingin di hapus : “

read a

rm $a

echo “Ok, file $a berhasil dihapus :D”

sleep 2

hapusfolder() {

echo -n “masuka folder yang ingin di hapus : “

read a

rmdir $a

echo “Ok, folder $a berhasil hapus :D”

sleep 2

gantinama() {

echo -n “masuka file/folder yang ingin di ganti : “

read a

echo “nama yang ingin dipakai ? Silakan diketik :D”

read b

mv $a $b

echo “file/foder $a berhasil di ganti”

sleep 2

}

cekstatusfile() {

echo -n “masuka file yang ingin dicek statusnya : “

read a

ls -l $a

sleep 2

}

lihatfile() {

ls

sleep 2

}

gantipermission() {

echo -n “masuka file yang ingin di rubah hak aksesnya : “

read a

echo “ganti permission” (contoh :234)

read b

echo “ #read ( baca ) : 4

#write (tulis ) : 2

#execute ( eksekusi ) :1 ”

chmod $b $a

echo”ok,file $a sudah berhasil di ganti hak aksesnya men”

sleep 2

duplikasi() {

echo -n ”masukan nama file / folder yang ingin dicopy : “

read a

echo -n “ketik tempat untuk mengcopy file / folder yang tadi (dokumen2) : “

read -n “dipindahkan ke mana bro ? Silakan di ketik : “

read b

}

pindah() {

echo -n “masuka file/folder yang ingin di pindahkan : “

read a

echo “di pindahkan kemana ? Silakan diketik : ”

read b

mv $a $b

echo “file / folder $a sudah di pindahkan”

sleep 2

}

pilihan=1

while [ $pilihan ]

do

echo “1. buat folder”

echo “2. buat file”

echo “3. hapus file”

echo “4. hapus folder”

echo “5. ganti nama file/folder”

echo “6. cek status file”

echo “7. lihat file”

echo “8. ganti permission”

echo “9. duplikasikan file/folder”

echo “10. pindahkan ke file/foler”

echo “11. keluar”

echo -n “pilih opsi : “

read pilihan

case $pilihan in

1) buat folder

;;

2)buat file

;;

3)hapus file

;;

4)hapus folder

;;

5)ganti nama file/folder

;;

6) cek status folder

;;

7)lihat file

;;

8) ganti permision

;;

9) duplikasi

;;

10)pilihan

;;

11) echo “terimakasi asalamualaikum”

exit

;;

*) echo “opsi salah :D”

sleep 2

esac

done

latihan 5.sh

#!/bin/bash

penambahn() {

echo -n “masukkan angka ke-1 : “

read a

echo -n “masukkan angka ke-2 : “

read b

tambah='expr $a +$b'

echo “hasilnya = $tambah”

sleep 3

}

pengurangan() {

echo -n “masukkan angka ke-1 : “

read a

echo -n “masukkan angka ke-2 : “

kurang=$( echo “$a-$b” | bc )

echo “hasilnya = $kurang”

sleep 3

}

perkalian() {

echo -n “masukkan angka ke-1 : “

read a

echo -n “masukkan angka ke-2 : “

read b

kali=$( echo “$a*$b” | bc )

echo “hasilnya = $kali”

sleep 3

}

pembagian() {

echo -n “masukkan angka ke-1 : “

read a

echo -n “masukkan angka ke-2 : “

read b

bagi=$( echo “$a/$b” | bc )

echo “hasilnya= $bagi”

sleep 3

}

opsi=1

while [ $opsi ]

do

echo “KALKULATOR SEDERHANA”

echo “=======================”

echo “1. penambahan”

echo “2. pengurangan”

echo “3. perkalian”

echo “4. pembagian”

echo “5. keluar”

echo -n “Pilihan menu : “

read opsi

case $opsi in

1) penambahan

;;

2) pengurangan

;;

3) perkalian

;;

4) pembagian

;;

5) echo “makasih, selamat tinggal :D”

exit

;;

esac


done