попробуйте сделать банкомат с помощью сценария оболочки - PullRequest
0 голосов
/ 03 мая 2020

Привет, ребята, я написал этот код, попробуйте сделать Банкомат , используя сценарий оболочки, но я получил несколько ошибок в своем коде, которые я пытался исправить несколько раз, но нет надежды исправить ошибку, занимая некоторое место, но я не ' Теперь, если вы, ребята, можете мне помочь, большое спасибо за этот

ожидание любого совета

кода (заставьте пользователя ввести пин-код '123' при выходе из программы invaild) (если правильно, то пользователь выбирает Транзакцию для проверки баланса или для депозита или для снятия) (затем прочитайте, что выбрал пользователь, и завершите Транзакцию, если баланс видит для пользователя, сколько или если депозит запрашивает у пользователя, сколько нужно внести, если нулевая сумма дает ошибку, аналогичную для отказа)

Я думаю, что ошибка в том, что я комментирую в коде

balance=0
pin=123
"$tmppin" #error 1
anothertransaction=1
echo "please enter your pin "
read tmppin
if [$pin!= $tmppin]  #error 2
then
echo"invaild pin. \n "
exit 0
fi
while [$anothertransaction -eq 1] #error 3
do
"$option"
echo "what do you want to do ?: \n"
echo "1- check your balance \n"
echo "2- Deposite \n"
echo "3- withdraw\n"
read $option
if [$option == 1]
then 
echo "your balance is = $balance L.E \n"
elif [$option == 2]
then
"$amountDeposite"
echo "How much do you want to Deposite :L.E "
read $amountDeposite
if [$amountDeposite -gl 0]
then
(($balance + = $amountDeposite ))
else
echo "Invaild Deposite Amount \n "
fi
elif [$option == 3 ]
then 
"$amountWithdraw"
echo "how much do you want to withdraw :L.E"
read $amountWithdraw
if [$amountWithdraw -gl $balance]
then
echo "you don't have enough money \n"
else
echo "you must enter amount that is divided by 20 \n "
fi
else
echo "Invalid Transaction \n"
fi
anotertransaction=0
while [$anotertransaction!=1 && $anotertransaction!=2]
do
echo "Do you want to do another transaction :\n"
echo "1.yes , 2.no \n "
read $anothertransaction 
done 
done
exit 0
...