Useful Links
Computer Science
Programming
By Language
Bash/Shell Scripting
1. Introduction to the Shell and Scripting
2. Core Scripting Concepts
3. Control Flow and Logic
4. Working with Data
5. Functions and Modularity
6. Advanced Scripting Techniques
7. Debugging and Best Practices
Functions and Modularity
Defining Functions
Function Syntax
function Keyword
Parentheses Syntax
Function Naming Conventions
Function Bodies
Return Values and Exit Status
Calling Functions
Basic Function Calls
Passing Arguments
Positional Parameters in Functions
Accessing Function Arguments
Function Return Values
Using return for Exit Status
Using echo for Output
Capturing Function Output
Variable Scope in Functions
Global Variables
Local Variables (local keyword)
Scope Rules
Variable Shadowing
Modifying Global Variables
Advanced Function Concepts
Recursive Functions
Function Libraries
Function Overriding
Anonymous Functions
Sourcing and Including Files
source Command
Dot (.) Command
Loading Configuration Files
Creating Function Libraries
Effects on Current Shell Environment
Search Path for Sourced Files
Previous
4. Working with Data
Go to top
Next
6. Advanced Scripting Techniques