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
7.
Slicing Syntax
8.
Control Flow
8.1.
Conditionals
8.2.
Loops
8.3.
Matches
9.
Pipelines & Redirection
10.
Functions
11.
Script Executions
12.
Signal Handling
13.
Job Control
14.
Builtin Commands
15.
Command History
Light (default)
Rust
Coal
Navy
Ayu
Ion Documentation
Signal Handling
SIGINT
(Ctrl + C): Interrupt the running program with a signal to terminate.
SIGTSTP
(Ctrl + Z): Send the running job to the background, pausing it.