Useful Links
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
  1. Computer Science
  2. Programming
  3. 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
  1. Functions and Modularity
    1. Defining Functions
      1. Function Syntax
        1. function Keyword
          1. Parentheses Syntax
          2. Function Naming Conventions
            1. Function Bodies
              1. Return Values and Exit Status
              2. Calling Functions
                1. Basic Function Calls
                  1. Passing Arguments
                    1. Positional Parameters in Functions
                      1. Accessing Function Arguments
                      2. Function Return Values
                        1. Using return for Exit Status
                          1. Using echo for Output
                            1. Capturing Function Output
                          2. Variable Scope in Functions
                            1. Global Variables
                              1. Local Variables (local keyword)
                                1. Scope Rules
                                  1. Variable Shadowing
                                    1. Modifying Global Variables
                                    2. Advanced Function Concepts
                                      1. Recursive Functions
                                        1. Function Libraries
                                          1. Function Overriding
                                            1. Anonymous Functions
                                            2. Sourcing and Including Files
                                              1. source Command
                                                1. Dot (.) Command
                                                  1. Loading Configuration Files
                                                    1. Creating Function Libraries
                                                      1. Effects on Current Shell Environment
                                                        1. Search Path for Sourced Files

                                                      Previous

                                                      4. Working with Data

                                                      Go to top

                                                      Next

                                                      6. Advanced Scripting Techniques

                                                      © 2025 Useful Links. All rights reserved.

                                                      About•Bluesky•X.com