Bash Shell Scripting: Functions
July 21, 2020
#!/bin/bash
getDate() {
date # get current date and time
# returns an exit status number between 0-255
return
}
getDate
#global variable
name="Rahul"
#local values aren't available outside of the function
demLocal() {
local name="Titu"
return
}
demLocal
echo $name
# a function that receives 2 values and returns a sum
getSum() {
# attributes are retrieved by referring $1, $2 ..etc
local num3=$1
local num4=$2
local sum=$((num3+num4))
#pass values back with echo
echo $sum
}
num1=4
num2=9
# pass attributes by seperating them with a space
# surround function call with $() to get the return value
sum=$(getSum num1 num2)
echo "the sum is $sum"