contoh program linux
#!/bin/sh
#myprog.sh
#
echo $a
echo "=============================="
echo "= MANAGEMENT FILE ="
echo "=============================="
echo "1. Cari File"
echo "2. Copy File"
echo "3. Hapus File"
echo "4. Lihat Isi File"
echo "5. Lihat Isi Directory"
echo "6. Lihat PID Proses Ini"
echo "=============================="
echo -n "Pilihan Anda ? "
read jawab
a=`clear`
if [ $jawab -eq '1' ]
then
y=`date | cut -c1-30 >> myprog.log`
z=`date +"--> Menu 1 dipilih" >> myprog.log`
echo $y
echo $z
echo $a
echo -n "Pattern File ? "
read pf
cmd=`find / -name $pf`
if [ $?=0 ]
then
echo "Sedang mencari file, mohon tunggu..."
echo $cmd
else
echo "File tidak ada"
fi
echo "Tekan
read enter
elif [ $jawab -eq '2' ]
then
y=`date | cut -c1-30 >> myprog.log`
z=`date +"--> Menu 2 dipilih" >> myprog.log`
echo $y
echo $z
echo $a
echo -n "Pattern File Sumber ? "
read pfs
[ -f $pfs ]
echo -n "Directory Tujuan ? "
read dt
if [ -d $dt ]
then
cp $pfs $dt
echo "Berhasil dicopy"
else
echo "Error : $dt bukan berupa directory"
fi
echo "Tekan
read enter
elif [ $jawab -eq '3' ]
then
y=`date | cut -c1-30 >> myprog.log`
z=`date +"--> Menu 3 dipilih" >> myprog.log`
echo $y
echo $z
echo $a
echo -n "Directory File (tambahkan slash diakhir directory) ? "
read dfi
echo -n "Pattern File yang akan dihapus ? "
read pfh
cmd1=`rm $dfi$pfh`
echo "hapus file $dfi$pfh"
echo "Tekan
read enter
elif [ $jawab -eq '4' ]
then
y=`date | cut -c1-30 >> myprog.log`
z=`date +"--> Menu 4 dipilih" >> myprog.log`
echo $y
echo $z
echo $a
echo -n "Nama File ? "
read nf
if [ -f $nf ]
then
cat $nf
else
echo "Error : $nf tidak ditemukan"
fi
echo "Tekan
read enter
elif [ $jawab -eq '5' ]
then
y=`date | cut -c1-30 >> myprog.log`
z=`date +"--> Menu 5 dipilih" >> myprog.log`
echo $y
echo $z
echo $a
echo -n "Nama Directory ? "
read nd
echo "Opsi Perintah : [a]. Tampilkan singkat [b]. Tampilkan lengkap"
echo -n "Inputkan opsi perintah ? "
read jwb
if [ $jwb='a' ]
then
b=`ls -1 $nd`
echo $b
elif [ $jwb='b' ]
then
c=`ls -l $nd`
echo $c
fi
echo "Tekan
read enter
elif [ $jawab -eq '6' ]
then
y=`date | cut -c1-30 >> myprog.log`
z=`date +"--> Menu 6 dipilih" >> myprog.log`
echo $y
echo $z
echo $a
echo "Proses ID untuk program ini adalah $$"
echo "Tekan
read enter
else
y=`date | cut -c1-30 >> myprog.log`
z=`date +"--> Menu $jawab dipilih" >> myprog.log`
echo $y
echo $z
echo $a
echo "Menu tidak ada"
echo "Tekan
read enter
fi
0 comments: