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
6.
Data Structures and Text Processing
6.1.
Arrays
6.1.1.
Indexed Arrays
6.1.1.1.
Array Declaration
6.1.1.2.
Element Assignment
6.1.1.3.
Accessing Elements
6.1.1.4.
Array Length
6.1.1.5.
Iterating Through Arrays
6.1.1.6.
Array Expansion
6.1.1.7.
Sparse Arrays
6.1.2.
Associative Arrays
6.1.2.1.
Declaration and Initialization
6.1.2.2.
String Key Usage
6.1.2.3.
Accessing and Modifying Elements
6.1.2.4.
Iterating Through Keys and Values
6.1.2.5.
Array Manipulation Functions
6.2.
String Manipulation
6.2.1.
String Length Operations
6.2.2.
Substring Extraction
6.2.2.1.
Position-Based Extraction
6.2.2.2.
Length-Limited Extraction
6.2.3.
Pattern Matching and Replacement
6.2.3.1.
First Match Replacement
6.2.3.2.
Global Replacement
6.2.3.3.
Pattern Deletion
6.2.4.
Prefix and Suffix Operations
6.2.4.1.
Shortest Match Removal
6.2.4.2.
Longest Match Removal
6.2.4.3.
Use Cases and Examples
6.2.5.
Case Conversion
6.2.5.1.
Uppercase Conversion
6.2.5.2.
Lowercase Conversion
6.2.5.3.
First Character Manipulation
6.2.6.
String Comparison
6.2.6.1.
Lexicographic Comparison
6.2.6.2.
Pattern Matching
6.2.6.3.
Regular Expression Matching
6.3.
Advanced Parameter Expansion
6.3.1.
Default Value Assignment
6.3.2.
Alternative Value Assignment
6.3.3.
Error on Unset Variables
6.3.4.
Indirect Variable References
6.3.5.
Array Slicing
6.3.6.
Parameter Length
Previous
5. Functions and Modular Programming
Go to top
Next
7. Text Processing and System Utilities