Useful Links
Computer Science
Operating Systems
Linux
Linux Shell Scripting
1. Introduction to Shell Scripting
2. Core Scripting Fundamentals
3. Control Flow and Decision Making
4. Looping and Iteration
5. Functions and Modular Programming
6. Data Structures and Text Processing
7. Text Processing and System Utilities
8. Advanced Scripting Techniques
9. System Administration and Automation
10. Best Practices and Professional Development
Functions and Modular Programming
Function Basics
Function Definition Syntax
Alternative Function Syntax
Function Naming Conventions
Function Documentation
Function Invocation
Calling Functions
Function Arguments
Return Values and Exit Status
Parameter Handling
Positional Parameters in Functions
Parameter Shifting
Default Parameter Values
Variable Number of Arguments
Variable Scope in Functions
Global Variables
Local Variables
Variable Shadowing
Best Practices for Scope
Function Return Values
Exit Status Returns
Output Capture
Global Variable Modification
Complex Return Data
Advanced Function Concepts
Recursive Functions
Function Libraries
Dynamic Function Creation
Function Overriding
Script Organization
Sourcing External Scripts
Creating Function Libraries
Modular Script Design
Code Reusability
Previous
4. Looping and Iteration
Go to top
Next
6. Data Structures and Text Processing