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)
-
Budaya adalah suatu cara hidup yang berkembang dan dimiliki bersama oleh sebuah kelompok orang dan diwariskan dari generasi ke generasi....
-
Nah sebelum kita membahas Program Menu di Linux kita akan membahas tentang Shell Script di Linux. Apa sih Shell Script itu ? Secara gamp...
-
Konsep Kesenjangan Digital Kesenjangan digital atau Digital Divide adalah sebuah fenomena dimana seseorang masih kurang akses terhadap ...
Tidak ada komentar:
Posting Komentar