1. 1. Introduction
  2. 2. Migrating from POSIX shells
  3. 3. Miscellaneous
    1. 3.1. Implicit cd
    2. 3.2. XDG App Directories
    3. 3.3. Quoting Rules
    4. 3.4. Multi-line Arguments
    5. 3.5. Multi-line Strings
    6. 3.6. Prompt Function
    7. 3.7. Key Bindings
    8. 3.8. General Tips
  4. 4. Variables
    1. 4.1. String Variables
    2. 4.2. Array Variables
    3. 4.3. Map Variables
    4. 4.4. Arithmetic Variables
    5. 4.5. Exporting Variables
    6. 4.6. Scopes
    7. 4.7. Namespaces (colors, scopes and env vars)
  5. 5. Expansions
    1. 5.1. Variable Expansions
    2. 5.2. Process Expansions
    3. 5.3. Brace Expansions
    4. 5.4. Arithmetic Expansions
    5. 5.5. Method Expansions
  6. 6. Slicing Syntax
  7. 7. Control Flow
    1. 7.1. Conditionals
    2. 7.2. Loops
    3. 7.3. Matches
  8. 8. Pipelines & Redirection
  9. 9. Functions
  10. 10. Script Executions
  11. 11. Signal Handling
  12. 12. Job Control
  13. 13. Builtin Commands
  14. 14. Command History

Ion Documentation

Miscellaneous