Skip to content

Latest commit

 

History

History
76 lines (58 loc) · 1.5 KB

File metadata and controls

76 lines (58 loc) · 1.5 KB

Lab - Arithmetic Operations

Solutions to practice test - Arithmetic Operations

  • Check the solution at /tmp/assets/calculation-answer.sh

    bob@caleston-lp10:~$ cat calculation.sh
    A=20
    B=10
    
    echo "Sum is $(( A + B))"
    echo "Difference is $(( A - B))"
    echo "Product is $(( A * B))"
    echo "Quotient is $(( A / B))"
    
    $ bash calculation.sh
    
  • Check the solution at /tmp/assets/calculation-answer-2.sh

    bob@caleston-lp10:~$ cat calculation.shA=$1
    B=$2
    
    echo "Sum is $(( A + B))"
    echo "Difference is $(( A - B))"
    echo "Product is $(( A * B))"
    echo "Quotient is $(( A / B))"
    
  • Check the solution at /tmp/assets/calculate-price.sh

    bob@caleston-lp10:~$ cat calculate-price.sh
    price=$(( $1 * $2 ))
    
    echo "The total price for items is ${price} dollars"
    
  • The "*" should be escaped as "*" for multiplication using expr statement.

    ``` $ cat calculate-total-apples.sh baskets=4 apples_per_basket=5 total_apples=`expr $baskets \* $apples_per_basket` echo "Total Apples = $total_apples" ```
  • Answer script: /tmp/assets/calculate-average-answer.sh

    $ cat calculate-average.sh
      num1=$1
      num2=$2
      num3=$3
      sum=$(( num1 + num2 + num3 ))
      average=$(echo "$sum / 3" | bc -l)