Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function_nasabah () {
- declare -a pins=("773681" "123123" "123456")
- declare -a nama1=("BRUNOO" "STELLA" "JHONNY")
- declare -a rek=("8390079771" "8390079711" "8390071000")
- nama=''
- rekening=''
- if [[ $password -eq 773681 ]]
- then
- nama="${nama1[0]}"
- rekening="${rek[0]}"
- elif [[ $password -eq 123123 ]]
- then
- nama="${nama1[1]}"
- rekening="${rek[1]}"
- elif [[ $password -eq 123456 ]]
- then
- nama="${nama1[2]}"
- rekening="${rek[2]}"
- fi
- }
- function_menuutama () {
- onlymoney='^[0-9]+$'
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ A T M - B C A ║"
- echo "║ Universitas Indonesia, Depok ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ 1. PENARIKAN TUNAI ║"
- echo "║ 2. TRANSFER ║"
- echo "║ 3. PEMBAYARAN ║"
- echo "║ 4. BATALKAN TRANSAKSI ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- read -s -n1 opt
- if ! [[ $opt =~ $onlymoney ]]
- then
- clear
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- function_menuutama
- else
- if [ $opt -eq 1 ]
- then
- clear
- function_penarikan
- elif [ $opt -eq 2 ]
- then
- clear
- function_transfer
- elif [ $opt -eq 3 ]
- then
- clear
- function_pembayaran
- elif [ $opt -eq 4 ]
- then
- exit 0
- else
- clear
- echo "Input salah, pastikan anda hanya memasukan angka 1-4"
- function_menuutama
- fi
- fi
- }
- function_pembayaran () {
- onlymoney='^[0-9]+$'
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ ║"
- echo "║ SILAHKAN PILIH PEMBAYARAN YANG DIINGINKAN ║"
- echo "║ ║"
- echo "║ 1. VOUCHER ISI PULSA ║"
- echo "║ 2. PAJAK ║"
- echo "║ 3. INTERNET ║"
- echo "║ 4. BATALKAN TRANSAKSI ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- read -s -n1 opt
- if ! [[ $opt =~ $onlymoney ]]
- then
- clear
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- function_pembayaran
- else
- if [ $opt -eq 1 ]
- then
- clear
- function_menuisipulsa
- elif [ $opt -eq 2 ]
- then
- clear
- function_pajak
- elif [ $opt -eq 3 ]
- then
- clear
- function_internet
- elif [ $opt -eq 4 ]
- then
- exit 0
- else
- clear
- echo "Input salah, pastikan anda hanya memasukan angka 1-4"
- function_pembayaran
- fi
- fi
- }
- function_pajak () {
- clear
- onlynumber='^[0-9]+$'
- finish=false
- while [ "$finish" != true ]
- do
- declare -a nama=("BRUNOO" "STELLA" "JHONNY")
- declare -a jumlah=("7.500.000,-" "5.700.000,-" "3.900.000,-")
- declare -a npwps=("736987731418000" "736987731418123" "736987731418321")
- declare -a billing=("773681234444123" "444412347890123" "098765432100123")
- echo -ne "Silahkan masukan 15 digit kode billing anda : "
- read kode
- if ! [[ $kode =~ $onlynumber ]]
- then
- clear
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish=false
- else
- finish=true
- nomor="${#kode}"
- if ! [[ $nomor -eq 15 ]]
- then
- echo "Pastikan anda memasukan kode billing sebanyak 15 digit!"
- finish=false
- else
- if [[ "${billing[@]}" =~ "${kode}" ]]
- then
- user=''
- price=''
- npwp=''
- if [[ $kode -eq 773681234444123 ]]
- then
- user="${nama[0]}"
- price="${jumlah[0]}"
- npwp="${npwp[0]}"
- elif [[ $kode -eq 444412347890123 ]]
- then
- user="${nama[1]}"
- price="${jumlah[1]}"
- npwp="${npwp[1]}"
- elif [[ $kode -eq 098765432100123 ]]
- then
- user="${nama[2]}"
- price="${jumlah[2]}"
- npwp="${npwp[2]}"
- fi
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ PEMBAYARAN PAJAK NEGARA ║"
- echo "║ ║"
- echo "║ KODE BILLING : $kode ║"
- echo "║ NAMA : $user ║"
- echo "║ NPWP : $npwps ║"
- echo "║ MASA PAJAK : 17/09/2017 ║"
- echo "║ JUMLAH : RP $price ║"
- echo "║ APAKAH ANDA INGIN MEMBAYAR? ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- finish1=false
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ KODE BILLING : $kode ║"
- echo "║ NAMA : $user ║"
- echo "║ NPWP : $npwps ║"
- echo "║ JUMLAH : RP $price ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish1=false
- fi
- done
- else
- echo "Nomor yang kamu masukan salah!, pastikan masukan nomor yang sesuai"
- finish=false
- fi
- fi
- fi
- done
- }
- function_internet () {
- clear
- onlynumber='^[0-9]+$'
- finish=false
- while [ "$finish" != true ]
- do
- declare -a users=("BRUNOO" "STELLA" "JHONNY")
- declare -a pricing=("500.000,-" "700.000,-" "900.000,-")
- declare -a internetcode=("773681234444" "444412347890" "098765432100")
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ SILAHKAN MASUKAN ║"
- echo "║ NO. TRANSVISOIN/ NO. INDIHOME/ NO.TELEPON ║"
- echo "║ (12 DIGIT) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- echo -ne " KODE : "
- read kodeinternet
- if ! [[ $kodeinternet =~ $onlynumber ]]
- then
- clear
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish=false
- else
- finish=true
- nomor1="${#kodeinternet}"
- if ! [[ $nomor1 -eq 12 ]]
- then
- echo "Pastikan anda memasukan kode sebanyak 12 digit!"
- finish=false
- else
- if [[ "${internetcode[@]}" =~ "${kodeinternet}" ]]
- then
- user=''
- price=''
- if [[ $kodeinternet -eq 773681234444 ]]
- then
- user="${users[0]}"
- price="${pricing[0]}"
- elif [[ $kodeinternet -eq 444412347890 ]]
- then
- user="${users[1]}"
- price="${pricing[1]}"
- elif [[ $kodeinternet -eq 098765432100 ]]
- then
- user="${users[2]}"
- price="${pricing[2]}"
- fi
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TAGIHAN INTERNET ║"
- echo "║ ║"
- echo "║ KODE : $kodeinternet ║"
- echo "║ NAMA : $user ║"
- echo "║ PERIODE : 03-2018 ║"
- echo "║ TAGIHAN : RP $price ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MEMBAYAR? ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- finish1=false
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ KODE : $kodeinternet ║"
- echo "║ NAMA : $user ║"
- echo "║ PERIODE : 03-2018 ║"
- echo "║ TAGIHAN : RP $price ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish1=false
- fi
- done
- else
- echo "Nomor yang kamu masukan salah!, pastikan masukan nomor yang sesuai"
- finish=false
- fi
- fi
- fi
- done
- }
- function_loading () {
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SEDANG DIPROSES . . . ║"
- echo "║ ║"
- echo "║ BUTUH KREDIT MOBIL BARU/BEKAS? BUTUH DANA CEPAT? ║"
- echo "║ BUNGA RINGAN DARI KBB BCA ║"
- echo "║ MUDAH, CEPAT DAN BEBAS PINALTI ║"
- echo "║ ║"
- echo "║ BILA ANDA MENGALAMI PROBLEM ║"
- echo "║ HUB HALO BCA 500888 ATAU ║"
- echo "║ (021) 500888 VIA PONSEL ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- sleep 3
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- finish=false
- while [ "$finish" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- function_pin
- finish=true
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish=false
- fi
- done
- }
- function_menuisipulsa () {
- onlymoney='^[0-9]+$'
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ ║"
- echo "║ SILAHKAN PILIH OPERATOR YANG TERSEDIA ║"
- echo "║ ║"
- echo "║ 1. TELKOMSEL ║"
- echo "║ 2. XL / AXIS ║"
- echo "║ 3. INDOSAT ║"
- echo "║ 4. SMARTFREN ║"
- echo "║ 5. TRI ║"
- echo "║ 6. BATALKAN TRANSAKSI ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- read -s -n1 opt
- if ! [[ $opt =~ $onlymoney ]]
- then
- clear
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- function_menuisipulsa
- else
- if [ $opt -eq 1 ]
- then
- clear
- operatornya="TELKOMSEL"
- function_isipulsa
- elif [ $opt -eq 2 ]
- then
- clear
- operatornya="XL / AXIS"
- function_isipulsa
- elif [ $opt -eq 3 ]
- then
- clear
- operatornya="INDOSAT"
- function_isipulsa
- elif [ $opt -eq 4 ]
- then
- clear
- operatornya="SMARTFREN"
- function_isipulsa
- elif [ $opt -eq 5 ]
- then
- clear
- operatornya="TRI"
- function_isipulsa
- elif [ $opt -eq 6 ]
- then
- exit 0
- else
- clear
- echo "Input salah, pastikan anda hanya memasukan angka 1-6"
- function_menuisipulsa
- fi
- fi
- }
- function_isipulsa () {
- angkaaje='^[0-9]+$'
- selesai=false
- while [[ "$selesai" != true ]]
- do
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ ║"
- echo "║ SILAHKAN PILIH NOMINAL PULSA YANG DIINGINKAN ║"
- echo "║ ║"
- echo "║ 1. 25.000 ║"
- echo "║ 2. 50.000 ║"
- echo "║ 3. 100.000 ║"
- echo "║ 4. 200.000 ║"
- echo "║ 5. 500.000 ║"
- echo "║ 6. BATALKAN TRANSAKSI ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- read -s -n1 pilih
- if ! [[ $pilih =~ $angkaaje ]]
- then
- clear
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- selesai=false
- else
- if [ $pilih -eq 1 ]
- then
- finish=false
- finish1=false
- while [ "$finish" != true ]
- do
- echo -ne "Masukan nomor handphone anda : "
- read nopeeeeeeeee
- if [[ $nopeeeeeeeee =~ $angkaaje ]]
- then
- nomor="${#nopeeeeeeeee}"
- if [[ $nomor -eq 10 || $nomor -eq 11 || $nomor -eq 12 || $nomor -eq 13 ]]
- then
- con=`echo $nopeeeeeeeee | cut -c 1-2`
- if [ $con -eq 08 ];
- then
- finish=true
- finish1=false
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ PEMBELIAN VOUCHER PULSA ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 25.000 ║"
- echo "║ ║"
- echo "║ PASTIKAN INFORMASI DI ATAS BENAR ║"
- echo "║ BEBERAPA SAAT LAGI PULSA ANDA AKAN BERTAMBAH ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 25.000 ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- clear
- finish1=true
- finish=true
- selesai=false
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish1=false
- fi
- done
- else
- echo "Kamu hanya dapat memasukan nomor dengan awalan 08!"
- finish=false
- fi
- else
- echo "Nomor yang anda masukan salah, pastikan memasukan nomor antara 10 hingga 13 angka!"
- finish=false
- fi
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish=false
- fi
- done
- elif [ $pilih -eq 2 ]
- then
- finish=false
- finish1=false
- while [ "$finish" != true ]
- do
- echo -ne "Masukan nomor handphone anda : "
- read nopeeeeeeeee
- if [[ $nopeeeeeeeee =~ $angkaaje ]]
- then
- nomor="${#nopeeeeeeeee}"
- if [[ $nomor -eq 10 || $nomor -eq 11 || $nomor -eq 12 || $nomor -eq 13 ]]
- then
- con=`echo $nopeeeeeeeee | cut -c 1-2`
- if [ $con -eq 08 ];
- then
- finish=true
- finish1=false
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ PEMBELIAN VOUCHER PULSA ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 50.000 ║"
- echo "║ ║"
- echo "║ PASTIKAN INFORMASI DI ATAS BENAR ║"
- echo "║ BEBERAPA SAAT LAGI PULSA ANDA AKAN BERTAMBAH ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 50.000 ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- finish1=true
- finish=true
- selesai=false
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish1=false
- fi
- done
- else
- echo "Kamu hanya dapat memasukan nomor dengan awalan 08!"
- finish=false
- fi
- else
- echo "Nomor yang anda masukan salah, pastikan memasukan nomor dengan benar!"
- finish=false
- fi
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish=false
- fi
- done
- elif [ $pilih -eq 3 ]
- then
- finish=false
- finish1=false
- while [ "$finish" != true ]
- do
- echo -ne "Masukan nomor handphone anda : "
- read nopeeeeeeeee
- if [[ $nopeeeeeeeee =~ $angkaaje ]]
- then
- nomor="${#nopeeeeeeeee}"
- if [[ $nomor -eq 10 || $nomor -eq 11 || $nomor -eq 12 || $nomor -eq 13 ]]
- then
- con=`echo $nopeeeeeeeee | cut -c 1-2`
- if [ $con -eq 08 ];
- then
- finish=true
- finish1=false
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ PEMBELIAN VOUCHER PULSA ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 100.000 ║"
- echo "║ ║"
- echo "║ PASTIKAN INFORMASI DI ATAS BENAR ║"
- echo "║ BEBERAPA SAAT LAGI PULSA ANDA AKAN BERTAMBAH ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 100.000 ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- finish1=true
- finish=true
- selesai=false
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish1=false
- fi
- done
- else
- echo "Kamu hanya dapat memasukan nomor dengan awalan 08!"
- finish=false
- fi
- else
- echo "Nomor yang anda masukan salah, pastikan memasukan nomor dengan benar!"
- finish=false
- fi
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish=false
- fi
- done
- elif [ $pilih -eq 4 ]
- then
- finish=false
- finish1=false
- while [ "$finish" != true ]
- do
- echo -ne "Masukan nomor handphone anda : "
- read nopeeeeeeeee
- if [[ $nopeeeeeeeee =~ $angkaaje ]]
- then
- nomor="${#nopeeeeeeeee}"
- if [[ $nomor -eq 10 || $nomor -eq 11 || $nomor -eq 12 || $nomor -eq 13 ]]
- then
- con=`echo $nopeeeeeeeee | cut -c 1-2`
- if [ $con -eq 08 ];
- then
- finish=true
- finish1=false
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ PEMBELIAN VOUCHER PULSA ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 200.000 ║"
- echo "║ ║"
- echo "║ PASTIKAN INFORMASI DI ATAS BENAR ║"
- echo "║ BEBERAPA SAAT LAGI PULSA ANDA AKAN BERTAMBAH ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 200.000 ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- finish1=true
- finish=true
- selesai=false
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish1=false
- fi
- done
- else
- echo "Kamu hanya dapat memasukan nomor dengan awalan 08!"
- finish=false
- fi
- else
- echo "Nomor yang anda masukan salah, pastikan memasukan nomor dengan benar!"
- finish=false
- fi
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish=false
- fi
- done
- elif [ $pilih -eq 5 ]
- then
- finish=false
- finish1=false
- while [ "$finish" != true ]
- do
- echo -ne "Masukan nomor handphone anda : "
- read nopeeeeeeeee
- if [[ $nopeeeeeeeee =~ $angkaaje ]]
- then
- nomor="${#nopeeeeeeeee}"
- if [[ $nomor -eq 10 || $nomor -eq 11 || $nomor -eq 12 || $nomor -eq 13 ]]
- then
- con=`echo $nopeeeeeeeee | cut -c 1-2`
- if [ $con -eq 08 ];
- then
- finish=true
- finish1=false
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ PEMBELIAN VOUCHER PULSA ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 500.000 ║"
- echo "║ ║"
- echo "║ PASTIKAN INFORMASI DI ATAS BENAR ║"
- echo "║ BEBERAPA SAAT LAGI PULSA ANDA AKAN BERTAMBAH ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ VOUCHER : $operatornya ║"
- echo "║ NO. HANDPHONE : $nopeeeeeeeee ║"
- echo "║ NOMINAL : RP 500.000 ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- finish=false
- finish1=true
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish1=false
- fi
- done
- else
- echo "Nomor yang anda masukan salah, pastikan memasukan nomor dengan benar!"
- finish=false
- fi
- else
- echo "Nomor yang anda masukan salah, pastikan memasukan nomor dengan benar!"
- finish=false
- fi
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish=false
- fi
- done
- elif [ $pilih -eq 6 ]
- then
- exit 0
- else
- clear
- echo "Input salah, pastikan anda hanya memasukan angka 1-6"
- selesai=false
- fi
- fi
- done
- }
- function_transaksilainnya () {
- local onlymoney='^[0-9]+$'
- local udah=false
- local udah1=false
- local udah2=false
- echo -ne "MASUKAN JUMLAH PENARIKAN TUNAI YANG ANDA INGINKAN : "
- read money
- if [[ $money =~ $onlymoney ]]
- then
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ ║"
- echo "║ ANDA TELAH MEMASUKAN NOMINAL SEBESAR ║"
- echo "║ ║"
- echo "║ Rp$money,- ║"
- echo "║ ║"
- echo "║ APAKAH NOMINAL YANG ANDA DIMASUKAN BENAR? ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$udah" != true ]
- do
- read -s -n1 yn
- if [[ "$yn" == "Y" ]] || [[ "$yn" == "y" ]]
- then
- while [ "udah1" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- udah=true
- udah1=true
- udah2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ Jumlah : Rp $money,00- ║"
- echo "║ ║"
- echo "║ TARIK UANG AJA ║"
- echo "║ GAK BISA DAPETIN MANTAN LAGI ║"
- echo "║ TAPI TINGKATIN SALDO BISA! ║"
- echo "║ GEBYAR TAHAPAN BCA, WWW.BCA.CO.ID ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$udah2" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- udah=true
- udah1=true
- udah2=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- udah2=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- udah1=true
- udah=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- udah1=false
- udah=true
- fi
- done
- elif [[ "$yn" == "N" ]] || [[ "$yn" == "n" ]]
- then
- function_transaksilainnya
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- udah=false
- fi
- done
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- function_transaksilainnya
- fi
- }
- function_penarikan () {
- local onlymoney='^[0-9]+$'
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI TUNAI INI TIDAK MENGELUARKAN STRUK ║"
- echo "║ SILAHKAN MEMILIH JUMLAH UANG. ║"
- echo "║ 1. Rp100.000,- ║"
- echo "║ 2. Rp200.000,- ║"
- echo "║ 3. Rp300.000,- ║"
- echo "║ 4. Rp500.000,- ║"
- echo "║ 5. Rp1.000.000,- ║"
- echo "║ 6. TRANSAKSI LAINNYA ║"
- echo "║ 7. BATALKAN TRANSAKSI ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- read -n1 -s opt
- if ! [[ $opt =~ $onlymoney ]]
- then
- clear
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- function_penarikan
- else
- if [ $opt -eq 1 ]
- then
- function_loading
- elif [ $opt -eq 2 ]
- then
- function_loading
- elif [ $opt -eq 3 ]
- then
- function_loading
- elif [ $opt -eq 4 ]
- then
- function_loading
- elif [ $opt -eq 5 ]
- then
- function_loading
- elif [ $opt -eq 6 ]
- then
- function_transaksilainnya
- elif [ $opt -eq 7 ]
- then
- exit 0
- else
- clear
- echo "Input salah, pastikan anda hanya memasukan angka 1-7"
- function_penarikan
- fi
- fi
- }
- function_transfer () {
- local angkaaja='^[0-9]+$'
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ ║"
- echo "║ SILAHKAN PILIH TRANSAKSI YANG DIINGINKAN ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ 1. KE REKENING BCA ║"
- echo "║ 2. KE REKENING BANK LAIN ║"
- echo "║ 3. KE REKENING BCA VIRTUAL ACCOUNT ║"
- echo "║ 4. BATAL ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- read -n1 -s opt
- if ! [[ $opt =~ $angkaaja ]]
- then
- clear
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- function_transfer
- else
- if [ $opt -eq 1 ]
- then
- clear
- finish=false
- while [ "$finish" != true ]
- do
- echo "Silahkah masukan jumlah uang yang ingin ditransfer"
- echo -ne "(min Rp10.000,-) : "
- read uanggggg
- if ! [[ $uanggggg =~ $angkaaja ]]
- then
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- else
- echo "Silahkah masukan nomor rekening yang dituju"
- echo -ne "(10 Digit) : "
- read digit
- if [[ $digit -lt 1000000000 || $digit -gt 9999999999 ]]
- then
- echo "Nomor PIN anda salah, pastikan anda memasukannya dengan benar"
- else
- finish=true
- finish1=false
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSFER ║"
- echo "║ ║"
- echo "║ DARI REK : $rekening ║"
- echo "║ KE REK : $digit ║"
- echo "║ NAMA : $nama ║"
- echo "║ JUMLAH : RP $uanggggg ║"
- echo "║ ║"
- echo "║ SALDO ANDA AKAN BERKURANG DAN BERPINDAH KE REK PENERIMA ║"
- echo "║ BENAR (Y/y) atau SALAH (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ DARI REK : $rekening ║"
- echo "║ KE REK : $digit ║"
- echo "║ NAMA : $nama ║"
- echo "║ JUMLAH : RP $uanggggg ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- clear
- finish=false
- finish1=true
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish1=false
- fi
- done
- fi
- fi
- done
- elif [ $opt -eq 2 ]
- then
- clear
- declare -a namaa=("BRUNOO" "STELLA" "JHONNY")
- declare -a reke=("8390079771" "8390079711" "8390071000")
- finish=false
- while [ "$finish" != true ]
- do
- declare -a code=("002" "009" "011" "019" "022" "031" "058" "110" "111" "113" "120" "121" "442" "426" "411" "520" "536" "553" "947" "948" "950")
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ DAFTAR KODE SANDI BANK ║"
- echo "║ ║"
- echo "║ 002 : BRI 110 : BANK JABAR 441 : BUKOPIN ║"
- echo "║ 009 : BNI 111 : BANK DKI 520 : MASTER BANK ║"
- echo "║ 011 : DANAMON 113 : BANK JATENG 536 : UIB ║"
- echo "║ 019 : PANIN 120 : BANK SUMSEL 553 : MAYORA ║"
- echo "║ 022 : NIAGA 121 : BANK LAMPUNG 947 : MAYBANK ║"
- echo "║ 031 : CITIBANK 442 : BRI SYARIAH 948 : OCBC ║"
- echo "║ 058 : UOB 426 : MEGA 950 : COMMONWEALTH ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- echo -ne "Silahkan masukan kode sandi bank (3 digit) : "
- read kode
- if ! [[ $kode =~ $angkaaja ]]
- then
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- else
- kodes="${#kode}"
- if ! [[ $kodes -eq 3 ]]
- then
- clear
- finish=false
- echo "Anda hanya diperbolehkan untuk memasukan 3 digit angka!"
- else
- if [[ "${code[@]}" =~ "${kode}" ]]
- #if [[ ( $kode -eq 002 ) || ( $kode -eq 009 ) || ( $kode -eq 011 ) || ( $kode -eq 019 ) || ( $kode -eq 022 ) || ( $kode -eq 031 ) || ( $kode -eq 058 ) || ( $kode -eq 110 ) || ( $kode -eq 111 ) || ( $kode -eq 113 ) || ( $kode -eq 120 ) || ( $kode -eq 121 ) || ( $kode -eq 442 ) || ( $kode -eq 426 ) || ( $kode -eq 441 ) || ( $kode -eq 520 ) || ( $kode -eq 536 ) || ( $kode -eq 553 ) || ( $kode -eq 947 ) || ( $kode -eq 948 ) || ( $kode -eq 950 ) ]]
- then
- clear
- echo "Silahkah masukan jumlah uang yang ingin ditransfer"
- echo -ne "(min Rp10.000,-) : "
- read uanggggg
- if ! [[ $uanggggg =~ $angkaaja ]]
- then
- clear
- finish=false
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- else
- finish=true
- finish1=false
- finish2=false
- if [[ $uanggggg -gt 9999 ]]
- then
- while [ "$finish1" != true ]
- do
- echo "Silahkah masukan nomor rekening yang dituju"
- echo -ne "(10 Digit) : "
- read digit
- if ! [[ $digit =~ $angkaaja ]]
- then
- clear
- finish1=false
- echo "Anda hanya diperbolehkan memasukan nomor rekening!"
- else
- digits="${#digit}"
- if ! [[ $digits -eq 10 ]]
- then
- finish1=false
- echo "Nomor PIN anda salah, pastikan anda memasukannya dengan benar"
- else
- clear
- namapenerima=""
- if [[ "${reke[0]}" =~ "${digit}" ]]
- then
- namapenerima="${namaa[0]}"
- elif [[ "${reke[1]}" =~ "${digit}" ]]
- then
- namapenerima="${namaa[1]}"
- elif [[ "${reke[2]}" =~ "${digit}" ]]
- then
- namapenerima="${namaa[2]}"
- fi
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSFER ║"
- echo "║ ║"
- echo "║ DARI REK : $rekening ║"
- echo "║ KE REK : $digit ║"
- echo "║ NAMA : $namapenerima ║"
- echo "║ JUMLAH : RP $uanggggg ║"
- echo "║ ║"
- echo "║ SALDO ANDA AKAN BERKURANG DAN BERPINDAH KE REK PENERIMA ║"
- echo "║ BENAR (Y/y) atau SALAH (N/n) ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish2" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish3" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=true
- finish3=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ DARI REK : $rekening ║"
- echo "║ KE REK : $digit ║"
- echo "║ NAMA : $namapenerima ║"
- echo "║ JUMLAH : RP $uanggggg ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish4" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- finish4=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish4=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish3=true
- finish1=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- clear
- finish1=true
- finish2=true
- finish=false
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish2=false
- fi
- done
- fi
- fi
- done
- else
- finish=false
- echo "Input yang anda masukan salah, pastikan uang minimal Rp10.000,-"
- fi
- fi
- else
- clear
- finish=false
- echo "Input yang anda masukan salah, memasukan kode sandi bank dengan benar!"
- fi
- fi
- fi
- done
- elif [ $opt -eq 3 ]
- then
- function_virtual
- elif [ $opt -eq 4 ]
- then
- exit 0
- else
- clear
- echo "Pilihan anda salah, pastikan anda memilih opsi 1-4!"
- function_transfer
- fi
- fi
- }
- function_virtual () {
- clear
- finish=false
- while [ "$finish" != true ]
- do
- echo -ne "Masukan nomor virtual account (max 23 digit) : "
- read virtuaaaaaaaaaaaaaaaal
- if ! [[ $virtuaaaaaaaaaaaaaaaal =~ $angkaaja ]]
- then
- finish=false
- finish1=true
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- else
- finish=true
- finish1=false
- virtuaaaaaaaaaaaaaaaals="${#virtuaaaaaaaaaaaaaaaal}"
- if ! [[ $virtuaaaaaaaaaaaaaaaals -eq 23 ]]
- then
- echo "Anda hanya diperbolehkan untuk memasukan angka maksimal 23 digit!"
- finish=false
- else
- echo "╔═════════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSFER ║"
- echo "║ ║"
- echo "║ NOMOR VA : $virtuaaaaaaaaaaaaaaaal ║"
- echo "║ NAMA : $nama ║"
- echo "║ PERUSAHAAN : BUKALAPAK ║"
- echo "║ JUMLAH : RP 100000000 ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MEMBAYAR? ║"
- echo "║ BENAR (Y/y) atau SALAH (N/n) ║"
- echo "║ ║"
- echo "╚═════════════════════════════════════════════════════════════════╝"
- while [ "$finish1" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- while [ "finish2" != true ]
- do
- echo -ne "Apakah anda ingin mencetak struk? [y-n] : "
- read -s -n1 opts
- if [[ "$opts" == "Y" ]] || [[ "$opts" == "y" ]]
- then
- finish=true
- finish1=true
- finish2=false
- clear
- echo "╔═══════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ BBBBB CCCCC A ║"
- echo "║ BB BB CC AAA ║"
- echo "║ BBBBB CC AA AA ║"
- echo "║ BB BB CC AAAAA ║"
- echo "║ BBBBB CCCCC AA AA ║"
- echo "║ ║"
- echo "║ * * A T M - B C A * * ║"
- echo "║ ║"
- echo "║ `date` ║"
- echo "║ BCA - Universitas Indonesia ║"
- echo "║ ║"
- echo "║ NOMOR VA : $virtuaaaaaaaaaaaaaaaal ║"
- echo "║ NAMA : $nama ║"
- echo "║ PERUSAHAAN : BUKALAPAK ║"
- echo "║ JUMLAH : RP 100000000 ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════╝"
- read -n 1 -s -r -p ""
- clear
- echo "╔═══════════════════════════════════════════════════════════════╗"
- echo "║ ║"
- echo "║ TRANSAKSI ANDA SUDAH SELESAI ║"
- echo "║ ║"
- echo "║ APAKAH ANDA INGIN MELAKUKAN TRANSAKSI LAIN? ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ YA (Y/y) atau TIDAK (N/n) ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "║ ║"
- echo "╚═══════════════════════════════════════════════════════════════╝"
- while [ "$finish3" != true ]
- do
- read -s -n1 opt
- if [[ "$opt" == "Y" ]] || [[ "$opt" == "y" ]]
- then
- clear
- finish=true
- finish1=true
- finish2=true
- finish3=true
- function_pin
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- exit 0
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish3=false
- fi
- done
- elif [[ "$opts" == "N" ]] || [[ "$opts" == "n" ]]
- then
- clear
- finish2=true
- finish=true
- function_loading
- else
- echo "Perintah salah, pastikan kamu hanya memasukan Y/n atau N/n"
- finish2=false
- finish=true
- fi
- done
- elif [[ "$opt" == "N" ]] || [[ "$opt" == "n" ]]
- then
- clear
- finish1=true
- finish=false
- else
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- finish1=false
- fi
- done
- fi
- fi
- done
- }
- function_pin () {
- password=''
- accptnum='^[0-9]+$'
- clear
- echo -ne "Masukan PIN anda : "
- while IFS= read -r -s -n1 pin;
- do
- if [[ -z $pin ]];
- then
- echo
- break
- else
- echo -n "X"
- password+=$pin
- fi
- done
- if ! [[ $password =~ $accptnum ]]
- then
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- function_pin
- else
- if [[ $password -lt 100000 || $password -gt 999999 ]]
- then
- echo "Nomor PIN anda salah, pastikan anda memasukannya dengan benar!"
- function_pin
- else
- clear
- function_nasabah
- function_menuutama
- fi
- fi
- }
- password=''
- accptnum='^[0-9]+$'
- read -n 1 -s -r -p "Silahkan masukan kartu ATM anda, jika sudah tekan ENTER..."
- clear
- echo -ne "Masukan PIN anda : "
- while IFS= read -r -s -n1 pin;
- do
- if [[ -z $pin ]];
- then
- echo
- break
- else
- echo -n "X"
- password+=$pin
- fi
- done
- if ! [[ $password =~ $accptnum ]]
- then
- echo "Anda hanya diperbolehkan untuk memasukan angka!"
- read -n 1 -s -r -p ""
- function_pin
- else
- if [[ $password -lt 100000 || $password -gt 999999 ]]
- then
- echo "Nomor PIN anda salah, pastikan anda memasukannya dengan benar!"
- read -n 1 -s -r -p ""
- function_pin
- else
- clear
- finish=true
- function_nasabah
- function_menuutama
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement