Kamis, 29 Desember 2011

mengenal Cront dan Crontab


Cron merupakan sebuah Daemon yang menjalankan perintah yang dijadwalkan. Daemon adalah program di server yang biasanya berjalan di belakang layar (OnnoWpurbo). 
Crontab adalah program yang digunakan untuk menginstall, di install atau daftar tabel digunakan untuk menggerakkan daemon cron di Vixie Cron.
Contoh  Crontab

Baris ini mengeksekusi perintah pada 02:00 pada tanggal 12 setiap bulan itu hari Minggu atau Sabtu jatuh pada.

membuat Kalkulator Function Shell Bash


Membuat kalkulator sederhana dilengkapi dengan menu pilihan dan menggunakan fungsi

Script:
#!/bin/bash
##program menggunakan fungsi
penambahan(){ #Fungsi untuk penambahan angka
echo " Masukkan angka pertama : "
read p
echo " Masukkan angka kedua : "
read q
Tambah=$(echo "$p + $q" | bc)
echo "Hasil penambahan angka = $Tambah"
sleep 3
} #Akhir Fungsi

pengurangan(){ #Fungsi untuk pengurangan angka
echo " Masukkan angka pertama : "
read p
echo " Masukkan angka kedua : "
read q
Kurang=$(echo "$p - $q" | bc)
echo "Hasil pengurangan angka = $Kurang"
sleep 3
} #Akhir Fungsi
perkalian(){ #Fungsi untuk perkalian angka
echo " Masukkan angka pertama : "
read p
echo " Masukkan angka kedua : "
read q
Kali=$(echo "$p * $q" | bc)
echo "Hasil perkalian angka = $Kali"
sleep 3
} #Akhir Fungsi
pembagian(){ #Fungsi untuk pembagian angka
echo " Masukkan angka pertama : "
read p
echo " Masukkan angka kedua : "
read q
Bagi=$(echo "$p /$q" | bc)
echo "Hasil pembagian angka = $Bagi"
sleep 3
}
MENU=1


while [ $MENU ]
do
clear
echo "PROGRAM KALKULATOR SEDERHANA DENGAN FUNGSI"
echo "------------------------------------------"
echo "1 . Penambahan"
echo "2 . Pengurangan"
echo "3 . Perkalian"
echo "4 . Pembagian"
echo "5 . Exit"
echo "Pilihan Menu : "
read MENU
case $MENU in
1) penambahan
;;
2) pengurangan
;;
3) perkalian
;;
4) pembagian
;;
5) echo “ Terima Kasih ”
exit
;;
*) echo "Anda salah memasukkan pilihan"
sleep 3
esac
done



Threading apa itu?


Menjalankan dua aplikasi secara bersamaan menggunakan threading. Contohnya kita membuat sebuah triangle....
codingnya :
#!/bin/bash
bintang(){
echo "Triangle"
for (( i=1; i<=5; i++ ))
do
for (( k=5-i; k>=1; k-- ))
do
echo -n " "
done
for (( j=1; j<=i; j++ ))



do
echo -n " *"
done
echo ""
done
sleep 3
}
while :
do
bintang
echo -n 'Loading triangle again...'
sleep 3
done

hasill runningnya


Kamis, 22 Desember 2011

Perulangan & Seleksi

1. program menghitung luas lingkaran dan luas segitiga dalam satu program shell


2. program konversi decimal ke biner


#!/bin/bash
lagi=’y’
while  [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
echo ” |Konversi Desimal to biner atau sebaliknya| “
echo “  1. Konversi Desimal ke Biner”
echo “  2. Konversi Biner ke Desimal”
echo “Pilih yang diinginkan (1/2)”
read a
case $a in
1)  echo “Konversi Desimal ke Biner”
echo “Masukkan Bilangan Desimal :”
read des
destobin=`echo “obase=2; $des”|bc`
echo “Bilangan Binernya : $destobin”;;
2)  echo “Konversi Biner ke Desimal”
echo “Masukkan Bilangan Biner :”
read bin
bintodes=`echo “ibase=2; $bin”|bc`
echo “Bilangan Desimal : $bintodes”;;
*) echo “inputan salah”;;
esac
echo -n “Ulang (y/t) :”;
read lagi
#untuk validasi input
while  [ $lagi != y ] && [ $lagi != Y ] && [ $lagi != t ] && [ $lagi !$
do
echo “Ops, isi lagi dengan (y/Y/t/Y)”;
echo -n “Ulang (y/t) :”;
done
done