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

perintah dasar linux membuat file dan memindahkan file via Terminal

Cara Daftar dan Menggunakan Adf.ly

Download Software Turbo C