UsefulLinks
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
5.
Functions and Modular Programming
5.1.
Function Basics
5.1.1.
Function Definition Syntax
5.1.2.
Alternative Function Syntax
5.1.3.
Function Naming Conventions
5.1.4.
Function Documentation
5.2.
Function Invocation
5.2.1.
Calling Functions
5.2.2.
Function Arguments
5.2.3.
Return Values and Exit Status
5.3.
Parameter Handling
5.3.1.
Positional Parameters in Functions
5.3.2.
Parameter Shifting
5.3.3.
Default Parameter Values
5.3.4.
Variable Number of Arguments
5.4.
Variable Scope in Functions
5.4.1.
Global Variables
5.4.2.
Local Variables
5.4.3.
Variable Shadowing
5.4.4.
Best Practices for Scope
5.5.
Function Return Values
5.5.1.
Exit Status Returns
5.5.2.
Output Capture
5.5.3.
Global Variable Modification
5.5.4.
Complex Return Data
5.6.
Advanced Function Concepts
5.6.1.
Recursive Functions
5.6.2.
Function Libraries
5.6.3.
Dynamic Function Creation
5.6.4.
Function Overriding
5.7.
Script Organization
5.7.1.
Sourcing External Scripts
5.7.2.
Creating Function Libraries
5.7.3.
Modular Script Design
5.7.4.
Code Reusability
Previous
4. Looping and Iteration
Go to top
Next
6. Data Structures and Text Processing