sum.md

August 1, 2022 ยท View on GitHub

Sum

Objectives

  1. Write a script that gets two numbers and prints their sum
  2. Make sure the input is valid (= you got two numbers from the user)
  3. Test the script by running and passing it two numbers as arguments

Constraints

  1. Use functions

Solution

#!/usr/bin/env bash

re='^[0-9]+$'

if ! [[ \$1 =~ $re && \$2 =~ $re ]]; then
    echo "Oh no...I need two numbers"
    exit 2
fi

function sum {
    echo $(( \$1 + \$2 ))
}

sum \$1 \$2