Bash Functions
Defining Functions
To define a function in Bash, use the following syntax. The function name is followed by parentheses, and the function body is enclosed in curly braces:
Example: Define a Function
my_function() { echo "Hello, World!"}It's a good practice to use descriptive names for functions.
Calling Functions
In Bash, execute (or call) a function by using its name.
Functions can be called multiple times, which helps in reusing code:
Example: Call a Function
my_functionAdvanced Function Features
Functions can accept arguments, return values, and use local variables. Here's an example of a function that takes an argument and uses a local variable:
Example: Advanced Function Features
greet() { local name=$1 echo "Hello, $name!"}greet "Alice"You can also return values from functions usingecho or thereturn statement:
Example: Return Values
add() { local sum=$(($1 + $2)) echo $sum}result=$(add 5 3)echo "The sum is $result"
