Bash-script-helper
Instructions
When writing or debugging bash scripts:
- •Always use #!/bin/bash shebang
- •Set -e (exit on error), -u (error on undefined var)
- •Use [[ ]] instead of [ ] for tests
- •Quote variables: "$variable" not $variable
- •Use $() instead of backticks
- •Check command exit codes: $?
- •Use trap for cleanup
- •Provide meaningful error messages
- •Validate input parameters
- •Argument parsing with getopts
- •Reading files line by line
- •Function definitions and calls
- •Arrays and associative arrays
- •Use set -x for trace mode
- •shellcheck for static analysis
- •Use echo/printf for debugging output
- •Avoid eval
- •Sanitize user input
- •Use mktemp for temporary files
- •Set proper file permissions
Examples
Add examples of how to use this skill here.
Notes
- •This skill was auto-generated
- •Edit this file to customize behavior