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
Data Structures and Text Processing
Arrays
Indexed Arrays
Array Declaration
Element Assignment
Accessing Elements
Array Length
Iterating Through Arrays
Array Expansion
Sparse Arrays
Associative Arrays
Declaration and Initialization
String Key Usage
Accessing and Modifying Elements
Iterating Through Keys and Values
Array Manipulation Functions
String Manipulation
String Length Operations
Substring Extraction
Position-Based Extraction
Length-Limited Extraction
Pattern Matching and Replacement
First Match Replacement
Global Replacement
Pattern Deletion
Prefix and Suffix Operations
Shortest Match Removal
Longest Match Removal
Use Cases and Examples
Case Conversion
Uppercase Conversion
Lowercase Conversion
First Character Manipulation
String Comparison
Lexicographic Comparison
Pattern Matching
Regular Expression Matching
Advanced Parameter Expansion
Default Value Assignment
Alternative Value Assignment
Error on Unset Variables
Indirect Variable References
Array Slicing
Parameter Length
Previous
5. Functions and Modular Programming
Go to top
Next
7. Text Processing and System Utilities