Caixa eletronico em shell [RESOLVIDO]

1. Caixa eletronico em shell [RESOLVIDO]

Hiago Samaniego
Hiagonemo

(usa Outra)

Enviado em 01/11/2012 - 12:46h

Estou fazendo um simulado de caixa eletronico em Shell script, para iniciar preciso que o usuario que vai começar a usar coloque um numero de conta e uma senha... que o numero da conta e a senha serao sempre as mesmas que eu escolher, que seria para iniciar o programa.


  


2. Re: Caixa eletronico em shell [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 01/11/2012 - 15:42h

Você ja começou a fazer algo?
Poste suas dúvidas aqui para o ajudarmos!


3. Re: Caixa eletronico em shell [RESOLVIDO]

Hiago Samaniego
Hiagonemo

(usa Outra)

Enviado em 01/11/2012 - 22:32h

Comecei com essa ideia, que seria para colocar "s" para continuar rodando, porem com usuario e senha fica com uma ideia melhor para iniciar.



echo "Gostaria de consultar sua conta? [s/n]"
read RESPOSTA

test "$RESPOSTA" != "s" && exit

echo "Aguarde enquanto o sistema esta sendo carregado..."
echo -n "."
sleep 1
echo -n "."
sleep 1
echo -n "."
sleep 1

echo
echo "Sistema carregado, SEJA BEM VINDO!"
echo

echo "Seu saldo é de 100,00" #aparece no terminal seu saldo
echo
echo "Notas disponiveis para SAQUE: 10, 20, 50 e 100 reais . Para retirar digite a opção a baixo!"
echo "Para depositar aperte a opção [D] para sair aperte [n] " echo
echo "10"
echo "20"
echo "50"
echo "100"


echo
# a lista abaixo são variaveis criadas para o SAQUE que o cliente deseja fazer
SALDO="100"
DEZ="10"
VINTE="20"
TRINTA="30"
QUARENTA="40"
CINQUENTA="50"
SESSENTA="60"
SETENTA="70"
OITENTA="80"
NOVENTA="90"
CEM="100"

echo
read SAQUE #aguardando uma resposta
echo

test "$SAQUE" = "10" && echo SALDO=$((SALDO-DEZ))
test "$SAQUE" = "20" && echo SALDO=$((SALDO-VINTE))
test "$SAQUE" = "50" && echo SALDO=$((SALDO-CINQUENTA))
test "$SAQUE" = "100" && echo SALDO=$((SALDO-CEM))
test "$SAQUE" = "30" && echo SALDO=$((SALDO-TRINTA))
test "$SAQUE" = "40" && echo SALDO=$((SALDO-QUARENTA))
test "$SAQUE" = "60" && echo SALDO=$((SALDO-SESSENTA))
test "$SAQUE" = "70" && echo SALDO=$((SALDO-SETENTA))
test "$SAQUE" = "80" && echo SALDO=$((SALDO-OITENTA))
test "$SAQUE" = "90" && echo SALDO=$((SALDO-NOVENTA))

echo
echo OBRIGADO POR UTILIZAR NOSSOS SERVIÇOS JUCAHI!! #aparece no terminal
echo

echo "Data e Horário:" #mostra o horario que foi utilizado o sistema da conta
date



4. Re: Caixa eletronico em shell [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 02/11/2012 - 12:08h

de uma olhada ve se é o que tu precisa


#!/bin/bash

VAL_CONTA="001"
echo "digita o numero da conta: "
read CONTA

if [ "$CONTA" == "$VAL_CONTA" ]; then

echo "Gostaria de consultar sua conta? [s/n]"
read RESPOSTA

test "$RESPOSTA" != "s" && exit

echo "Aguarde enquanto o sistema esta sendo carregado..."
echo -n "."
sleep 1
echo -n "."
sleep 1
echo -n "."
sleep 1

echo
echo "Sistema carregado, SEJA BEM VINDO!"
echo

echo "Seu saldo é de 100,00" #aparece no terminal seu saldo
echo
echo "Notas disponiveis para SAQUE: 10, 20, 50 e 100 reais . Para retirar digite a opção a baixo!"
echo "Para depositar aperte a opção [D] para sair aperte [n] " echo
echo "10"
echo "20"
echo "50"
echo "100"


echo
# a lista abaixo são variaveis criadas para o SAQUE que o cliente deseja fazer
SALDO="100"
DEZ="10"
VINTE="20"
TRINTA="30"
QUARENTA="40"
CINQUENTA="50"
SESSENTA="60"
SETENTA="70"
OITENTA="80"
NOVENTA="90"
CEM="100"

echo
read SAQUE #aguardando uma resposta
echo

test "$SAQUE" = "10" && echo SALDO=$((SALDO-DEZ))
test "$SAQUE" = "20" && echo SALDO=$((SALDO-VINTE))
test "$SAQUE" = "50" && echo SALDO=$((SALDO-CINQUENTA))
test "$SAQUE" = "100" && echo SALDO=$((SALDO-CEM))
test "$SAQUE" = "30" && echo SALDO=$((SALDO-TRINTA))
test "$SAQUE" = "40" && echo SALDO=$((SALDO-QUARENTA))
test "$SAQUE" = "60" && echo SALDO=$((SALDO-SESSENTA))
test "$SAQUE" = "70" && echo SALDO=$((SALDO-SETENTA))
test "$SAQUE" = "80" && echo SALDO=$((SALDO-OITENTA))
test "$SAQUE" = "90" && echo SALDO=$((SALDO-NOVENTA))

echo
echo OBRIGADO POR UTILIZAR NOSSOS SERVIÇOS JUCAHI!! #aparece no terminal
echo

echo "Data e Horário:" #mostra o horario que foi utilizado o sistema da conta
date
else
echo "Conta não existe"
fi



5. Re: Caixa eletronico em shell [RESOLVIDO]

Hiago Samaniego
Hiagonemo

(usa Outra)

Enviado em 11/11/2012 - 23:17h

Danniel deu certo sim, Obrigado!


6. Re: Caixa eletronico em shell [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 11/11/2012 - 23:39h

Hiagonemo escreveu:

Danniel deu certo sim, Obrigado!


Tranquilo , qualquer coisa estamos ai
só marque como resolvido






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts