Cari Blog Ini

Selasa, 30 Oktober 2012

Contoh coding sederhana unix


username()

{

echo “User Name :”;

read nama;

if [ “$nama” = “root” ]; then

menu

else

echo “Maaf $nama tidak berhak mengakses Menu Program”;

exit

fi

}

username

menu

{

lagi = ‘y’

while [ $lagi==’y’ ] || [ $lagi==’Y’ ];

do

clear

echo “--------M E N U--------“;

echo “ 1. Menghapus File”;

echo “ 2. Mengcopy Direktori”;

echo “ 3. Keluar”;

echo “Masukkan Pilihan Anda [1-3]:”;

read pil;



if [ $pil –eq 1 ]; then

read file

$file = *tmp

rm file

exit

elif [ $pil –eq 2 ]; then

mkadir /var/log/

cp/root/

exit

elif [ $pil –eq 3 ]; then

exit

else

echo “ Maaf Saudara $nama Salah Memasukkan Inputan”;

fi

echo “Pilih lagi?”;

read lagi;

while [ $lagi == ’y’ ] && [ $lagi == ‘Y’ ] && [ $lagi == ‘t’ ] && [ $lagi == ‘T’ ];

do

echo “OO’oo,,,isi dengan [y/Y/t/T]”;

echo –n “$nama mau mencoba lagi [y/t] ??”;

read lagi;

if [ $lagi == 't' ] && [ $lagi == 'T' ]; then

exit 0

fi

done

done

}




Nah... penjelasannya adalah :






Untuk Masuk ke Menu,,User haruslah menjadi “root”.

Apabila Usernamenya root,,maka User berhak mengakses Menu program, jika tidak maka akan muncul “Maaf (tulisan yang diinputkan oleh User) tidak berhak mengakses Menu Program”.



Menu yang disediakan. yaitu:

1. Menghapus File

2. Mengcopy Direktori

3. Keluar



Keterangan MENU:



Menghapus File.tmp

Apabila sub menu ini dipilih, maka system akan mencari file yang berakhiran tmp dan kemudian menghapus file tersebut



Mengcopy direktori

Apabila sub menu ini dipilih, maka system akan mengcopy direktori /var/log/ [direktori yang kita pilih] ke direktori /root/ [direktori yang kita tuju]



Keluar

Sub menu untuk Keluar dari Menu



Sebelum benar-benar keluar maka akan muncul

“OO’oo,,,isi dengan [y/Y/t/T]:”;

Jika ingin keluar pilih Y

Jika tidak pilih T

Silahkan di coba semoga bermanfaat ^_^

sumber : http://www.arikuswanto.com

Tidak ada komentar:

Posting Komentar