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,,
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
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
Post a Comment