- 1. Introduction
- 2. Migrating from POSIX shells
- 3. General rules
- 4. Read–eval–print loop
- 5. Variables
- 5.1. String Variables
- 5.2. Array Variables
- 5.3. Map Variables
- 5.4. Arithmetic Variables
- 5.5. Exporting Variables
- 5.6. Scopes
- 5.7. Namespaces (colors, scopes and env vars)
- 6. Expansions
- 6.1. Variable Expansions
- 6.2. Process Expansions
- 6.3. Brace Expansions
- 6.4. Arithmetic Expansions
- 6.5. Method Expansions
- 6.6. String Methods
- 6.7. Array Methods
- 6.8. Redox OS
- 7. Slicing Syntax
- 8. Control Flow
- 8.1. Conditionals
- 8.2. Loops
- 8.3. Matches
- 9. Pipelines & Redirection
- 10. Functions
- 11. Script Executions
- 11.1. Sourcing
- 11.2. Initialzing File
- 12. Signal Handling
- 13. Job Control
- 14. Builtin Commands
- 15. Command History