Tugas Sistem Operasi Program Data Bash
Nama : mohamad guntur djoyo sumarto
Nim : 532413031
Kls : PTI.B
Latihan1.sh
#!/bin/bash
echo “program komputer saya ”
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 “opsi yang kamu pilih salah"
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