Nah sebelum kita membahas Program Menu di Linux kita akan membahas tentang Shell Script di Linux.
Apa sih Shell Script itu ?
Secara gampang sih Shell Script adalah kumpulan beberapa command atau perintah yang di tulis pada text file yang nantinya akan di execute oleh shell. Normalnya kan kita ngetik perintah pada terminal Linux kemudian Shell mengeksekusi perintah tersebut, nah dari pada kita ngetik satu baris per satu baris perintah, kita dapat menyimpan perinta-perintah tersebut di dalam file teks, kemudian file teks tersebutlah yang akan di eksekusi.
Langkah-langkah membuat Shell Script :
1. Membuat nama_file di terminal linux yang sudah masuk di root ada banyak cara seperti nano , gedit , vi , pico , kita pilih gedit saja.
Lalu di terminal kita ketikan :
$gedit nama_file.sh
*nama_file itu bebas tapi sesuai kan dengan program yg kita buat saja supaya lebih mudah di ingat.
2. Nah lalu untuk mengeksekusi Program tersebut dengan cara mengetikkan :
$bash nama_file.sh
Nah di bawah ini saya berikan contok Program Menu Shell di Linux.
#!/bin/bash
lagi='y'
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
clear
echo "=====================================";
echo " MENU PROGRAM ";
echo "=====================================";
echo "1. Program Input Nama, Kelas, dan NPM";
echo "2. Program Mencari Luas Segitiga";
echo "3. Program Perhitungan Kelulusan";
echo "4. Program Mencetak Perulangan";
echo "5. Exit";
echo "=====================================";
read -p "Masukkan Pilihan Anda [1-5]: " pil;
echo "";
case $pil in
1) echo -n "Masukkan Nama: "
read nama
echo -n "Masukkan Kelas: "
read kelas
echo -n "Masukkan NPM: "
read npm
echo ""
echo "============================="
echo " DATA YANG DI INPUT "
echo "============================="
echo "Nama: $nama"
echo "Kelas: $kelas"
echo "NPM: $npm"
echo "============================="
;;
2) echo -n "Masukkan Alas: ";
read alas
echo -n "Masukkan Tinggi: ";
read tinggi
let luas=$alas*$tinggi/2
echo ""
echo "============================="
echo " LUAS SEGITIGA "
echo "============================="
echo "Alas: $alas"
echo "Tinggi: $tinggi"
echo "Luas: $luas"
echo "============================="
;;
3) echo -n "Masukkan Nilai UTS: "
read uts
echo -n "Masukkan Nilai UAS: "
read uas
let akhir=( $uts+$uas )/2
echo ""
if [ $akhir -ge 90 ];
then
echo "================================"
echo " DATA NILAI KELULUSAN "
echo "================================"
echo "Nilai UTS: $uts"
echo "Nilai UAS: $uas"
echo "Keterangan: Lulus dengan grade A"
echo "================================"
elif [ $akhir -ge 80 ];
then
echo "================================"
echo " DATA NILAI KELULUSAN "
echo "================================"
echo "Nilai UTS: $uts"
echo "Nilai UAS: $uas"
echo "Keterangan: Lulus dengan grade B"
echo "================================"
elif [ $akhir -ge 70 ];
then
echo "================================"
echo " DATA NILAI KELULUSAN "
echo "================================"
echo "Nilai UTS: $uts"
echo "Nilai UAS: $uas"
echo "Keterangan: Lulus dengan grade C"
echo "================================"
elif [ $akhir -ge 60 ];
then
echo "================================"
echo " DATA NILAI KELULUSAN "
echo "================================"
echo "Nilai UTS: $uts"
echo "Nilai UAS: $uas"
echo "Keterangan: Lulus dengan grade D"
echo "================================"
else
echo "================================"
echo " DATA NILAI KELULUSAN "
echo "================================"
echo "Nilai UTS: $uts"
echo "Nilai UAS: $uas"
echo "Keterangan: Anda Tidak Lulus"
echo "================================"
fi
;;
4) echo -n "Masukkan Batas Perulangan: ";
read a
ulang=1
while [ $ulang -le $a ]
do
echo "LAB Teknik Informatika";
let "ulang=$ulang+1"
done
;;
5) exit
;;
*) echo "Maaf, Pilihan Tidak tersedia"
esac
echo ""
echo "THANKS, CREATED BY: Bagas Retno Wibowo"
echo ""
echo -n "Ingin Lanjut ke Program Yang Lain? [y/n]: ";
read lagi;
while [ $lagi != 'y' ] && [ $lagi != 'Y' ] && [ $lagi != 'n' ] && [ $lagi != 'N' ];
do
echo "Maaf, input yang anda masukkan salah";
echo -n "Ingin Lanjut ke Program Yang Lain? [y/n]: ";
read lagi;
done
done
Nah seperti itulah pembuatan dan contoh Program Menu Shell Script di Linux.
Terima Kasih :)
Langganan:
Posting Komentar (Atom)
-
Judul / Bab : TUGAS "Pengantar Teknologi Game" / BAB 1 Nama : Bagas Retno Wibowo Kelas ...
-
Nama : PT Gamatechno Indonesia Alamat : Jalan Cik Di Tiro no. 34, Yogyakarta 55223, Indonesia Bidang Usaha : Teknologi Informasi dan ...
-
Nama : Bagas Retno Wibowo Npm : 51414972 Pengantar Bisnis Informatika PROPOSAL PROYEK APLIKASI SISTEM INFORMASI PER...
Tidak ada komentar:
Posting Komentar