Shell scripting reference — Bash syntax, redirections, process substitution, signal handling, debugging techniques. Use when writing shell scripts, troubleshooting Bash behavior, or automating system tasks.

Install

openclaw skills install shell

Shell — Shell Scripting Reference

Quick-reference skill for Bash shell scripting, built-in features, and best practices.

When to Use

  • Writing reliable Bash scripts with proper error handling
  • Understanding redirections, pipes, and process substitution
  • Managing signals, traps, and background processes
  • Debugging shell scripts with set options and tracing
  • Choosing between shell features and external tools

Commands

intro

scripts/script.sh intro

Overview of shell scripting — Bash features, shebang, execution, portability.

variables

scripts/script.sh variables

Variables — declaration, scope, arrays, parameter expansion, special variables.

control

scripts/script.sh control

Control flow — if/else, case, for, while, until, select, functions.

redirections

scripts/script.sh redirections

Redirections and pipes — stdin/stdout/stderr, heredocs, process substitution.

safety

scripts/script.sh safety

Safety practices — set -euo pipefail, quoting, shellcheck, error handling.

tools

scripts/script.sh tools

Essential tools — awk, sed, grep, find, xargs, cut, sort, jq patterns.

signals

scripts/script.sh signals

Signals and traps — SIGTERM, SIGINT, cleanup handlers, background jobs.

checklist

scripts/script.sh checklist

Shell script quality checklist.

help

scripts/script.sh help

version

scripts/script.sh version

Configuration

VariableDescription
SHELL_DIRData directory (default: ~/.shell/)

Powered by BytesAgain | bytesagain.com | hello@bytesagain.com