Contoh Script Switch Case Pada Pemrograman Bash Shell di LINUX

Assalamualaikum Wr, Wb
kesempatan kali ini diki akan membagikan contoh penggunaan switch case pada pemrograman bash shell pada linux,,



#!/bin/bash
clear

function frame(){
tput cup 1 1
printf "\t\t\tLUAS BANGUN DATAR\n"
tput cup 2 1
printf "\n==============================================================================\n"
printf "\n\tPilih Bangun Datar : \n\n"

printf "\t1. Persegi\n"
printf "\t2. Segitiga\n"
printf "\t3. Lingkaran\n"
printf "\t4. Layang-layang\n"
printf "\t5. Keluar\n"
}

#garis tengah
function garis(){
n=17
i=6
while [ $i -le $n ]
do
tput cup $i 32
printf "|\n";
i=$(($i+1))
done
}

function menu(){
tput cup 14 2
read -p " Pilihan Anda [1/2/3/4/5] :" pil
if [ $pil == '1' ]; then
tput cup 7 36
persegi;

elif [ $pil == '2' ]; then
tput cup 7 36
segitiga;

elif [ $pil == '3' ]; then
tput cup 7 36
lingkaran;

elif [ $pil == '4' ]; then
tput cup 7 36
layang;

elif [ $pil == '5' ]; then
tput cup 7 36
bye;

else
tput cup 7 36
frame;
menu;

fi
}


#pilihan 1
function persegi(){
local s;
local luas;
clear
frame;
garis;

tput cup 6 36
printf "Rumus Luas Persegi = Sisi x Sisi\n"
tput cup 7 36
read -p "Masukkan Panjang Sisi: " s

luas=$(($s*$s))

tput cup 8 36
echo "Luas Persegi = $luas cm"
tput cup 10 36
read -p "Kembali Ke Menu (y/t) : " ulang
tput cup 11 36

if [ $ulang == 'y' ]; then
clear
frame;
menu;
else
clear
frame;
garis;
persegi;
fi
}



#pilihan 2
function segitiga(){
local a;
local t;
local luas;
clear
frame;
garis;

tput cup 6 36
printf "Rumus Luas Segitiga = 1/2 X alas X tinggi\n"
tput cup 7 36
read -p "Masukkan alas: " a
tput cup 8 36
read -p "Masukkan tinggi: " t

luas=$((($a*$t)/2))

tput cup 9 36
echo "Luas Segitiga = $luas cm"
tput cup 11 36
read -p "Kembali Ke Menu (y/t) : " ulang
tput cup 12 36

if [ $ulang == 'y' ]; then
clear
frame;
menu;
else
clear
frame;
garis;
segitiga;
fi
}


#pilihan 3
function lingkaran(){
local r;
local v;
local luas;
clear
frame;
garis;

tput cup 6 36
printf "Rumus Luas Lingkaran = 3.14 X r X r\n"
tput cup 7 36
read -p "Masukkan jari-jari: " r

v=$((22/7))
luas=$(($r*$r*$v))

tput cup 9 36
echo "Luas lingkaran = $luas cm"
tput cup 11 36
read -p "Kembali Ke Menu (y/t) : " ulang
tput cup 12 36

if [ $ulang == 'y' ]; then
clear
frame;
menu;
else
clear
frame;
garis;
lingkaran;
fi
}


#pilihan 4
function layang(){
local d;
local e;
local v;
local luas;
clear
frame;
garis;

tput cup 6 36
printf "Rumus Luas layang-layang = 1/2 X diagonal1 X diagonal2\n"
tput cup 7 36
read -p "Masukkan diagonal 1: " d
tput cup 8 36
read -p "Masukkan diagonal 2: " e

luas=$((($d*$e)/2))

tput cup 9 36
echo "Luas Layang Layang = $luas cm"
tput cup 11 36
read -p "Kembali Ke Menu (y/t) : " ulang
tput cup 12 36

if [ $ulang == 'y' ]; then
clear
frame;
menu;
else
clear
frame;
garis;
layang;
fi
}

#opsi 5
function bye(){
tput cup 18 5
printf "BYE .. \n\n"
}

frame;
menu;



tag : contoh coding pemrograman linux mengunakan terminal, switch case pada bash shell linux, pemrograman linux dengan menggunakan terminal, perintah pembuatan pilihan pada pemrograman linux menggunakan terminal

baca juga : 

perintah dasar linux membuat file dan memindahkan file via Terminal

Perintah perintah Dasar Linux Ubuntu


 

Comments

Popular posts from this blog

Mengubah Extensi File secara cepat ( lebih dari satu )

FULL tutorial install linux elementary OS via USB