-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path19_calculator.sh
45 lines (41 loc) · 923 Bytes
/
19_calculator.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
add() {
echo "Addition: $(( $1 + $2 ))"
}
subtract() {
echo "Subtraction: $(( $1 - $2 ))"
}
multiply() {
echo "Multiplication: $(( $1 * $2 ))"
}
divide() {
echo "Division: $(( $1 / $2 ))"
}
while true;
do
echo "Choose an option:"
echo "1. Addition"
echo "2. Subtraction"
echo "3. Multiplication"
echo "4. Division"
echo "5. Exit"
read -p "Enter your choice: " choice
case $choice in
1) read -p "Enter two numbers: " num1 num2
add $num1 $num2
;;
2) read -p "Enter two numbers: " num1 num2
subtract $num1 $num2
;;
3) read -p "Enter two numbers: " num1 num2
multiply $num1 $num2
;;
4) read -p "Enter two numbers: " num1 num2
divide $num1 $num2
;;
5) exit
;;
*) echo "Invalid choice"
;;
esac
done