- name
- shell
- version
- 1.0.0
- description
- Shell scripting reference — Bash syntax, redirections, process substitution, signal handling, debugging techniques. Use when writing shell scripts, troubleshooting Bash behavior, or automating system tasks.
- author
- BytesAgain
- homepage
- https://bytesagain.com
- source
- https://github.com/bytesagain/ai-skills
- tags
- [shell, bash, scripting, linux, unix, terminal, automation, devtools]
- category
- devtools
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 introOverview of shell scripting — Bash features, shebang, execution, portability.
variables
scripts/script.sh variablesVariables — declaration, scope, arrays, parameter expansion, special variables.
control
scripts/script.sh controlControl flow — if/else, case, for, while, until, select, functions.
redirections
scripts/script.sh redirectionsRedirections and pipes — stdin/stdout/stderr, heredocs, process substitution.
safety
scripts/script.sh safetySafety practices — set -euo pipefail, quoting, shellcheck, error handling.
tools
scripts/script.sh toolsEssential tools — awk, sed, grep, find, xargs, cut, sort, jq patterns.
signals
scripts/script.sh signalsSignals and traps — SIGTERM, SIGINT, cleanup handlers, background jobs.
checklist
scripts/script.sh checklistShell script quality checklist.
help
scripts/script.sh helpversion
scripts/script.sh versionConfiguration
| Variable | Description |
|---|---|
SHELL_DIR | Data directory (default: ~/.shell/) |
*Powered by BytesAgain | bytesagain.com | hello@bytesagain.com*