Guest User

Untitled

a guest
May 22nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. add()
  2. {
  3. a=`expr $1 + $2`
  4. echo "Result is $a"
  5. }
  6. sub()
  7. {
  8. b=`expr $1 - $2`
  9. echo "Result is $b"
  10. }
  11. mul()
  12. {
  13. a=`expr $1 \* $2`
  14. echo "Result is $a"
  15. }
  16. div()
  17. {
  18. a=`expr $1 / $2`
  19. echo "Result is $a"
  20. }
  21. fac()
  22. {
  23. x=1
  24. y=$1
  25. if test $y -eq 0
  26. then
  27. echo "Result is 1"
  28. else
  29. while [ $y -gt 0 ]
  30. do
  31. x=`expr $x \* $y`
  32. y=`expr $y - 1`
  33. done
  34. echo "Result is $x"
  35. fi
  36. }
  37. pow4()
  38. {
  39. a=`expr $1 \* $1 \* $1 \* $1`
  40. echo "Result is $a"
  41. }
  42. while :
  43. do
  44.  
  45. echo -e "MAIN MENU \n"
  46. echo "1.add"
  47. echo "2.sub"
  48. echo "3.mul"
  49. echo "4.div"
  50. echo "5.fac"
  51. echo "6.power4"
  52. echo "7.exit"
  53. echo -n "Enter your choice :"
  54. read ch
  55. echo $ch
  56. case $ch in
  57. 1)echo "Enter two numbers"
  58. read a b
  59. add $a $b;;
  60. 2) echo "Enter two numbers"
  61. read a b
  62. sub $a $b;;
  63. 3) echo "Enter two numbers"
  64. read a b
  65. mul $a $b;;
  66. 4) echo "Enter two numbers"
  67. read a b
  68. div $a $b;;
  69. 5) echo "Enter a number"
  70. read a
  71. fac $a;;
  72. 6) echo "Enter a number"
  73. read a
  74. pow4 $a;;
  75. 7) exit 0;;
  76. *) echo "Wrong choice";;
  77. esac
  78. done
Add Comment
Please, Sign In to add comment