devops-exercises/topics/shell/solutions/sum.md
abregman 99c4e02ecf Rename exercises dir
Name it instead "topics" so it won't be
strange if some topics included "exercises" directory.
2022-08-02 01:53:56 +03:00

465 B

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