Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

bash-shell-scripting-advanced

/bash-shell-scripting-advanced

Pisze odporne skrypty Bash do automatyzacji z set -euo pipefail, rozwinięciem parametrów i obsługą trap.

Licencja
MIT
Ostatnia zmiana repozytorium
28.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 28.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Pisze odporne skrypty Bash do automatyzacji z set -euo pipefail, rozwinięciem parametrów i obsługą trap.

Oryginalny opis (EN)

Use this skill when writing robust POSIX Bash automation scripts with set -euo pipefail, parameter expansion, and trap handlers.

Jak działa

  1. When to use
  2. Prerequisites
  3. Step-by-step workflow
  4. Commands / code examples
  5. Common mistakes & pitfalls
  6. Verification checklist
  7. Related skills
Sekcje z nagłówków SKILL.md, w oryginale · 53 linii, 269 słów
Podgląd SKILL.md
---
name: bash-shell-scripting-advanced
description: Use this skill when writing robust POSIX Bash automation scripts with set -euo pipefail, parameter expansion, and trap handlers.
---
# Advanced Bash Scripting & Error Trapping

## When to use
Use this skill when you need to writing robust POSIX Bash automation scripts with set -euo pipefail, parameter expansion, and trap handlers.

## Prerequisites
- Working knowledge of relevant programming language or database fundamentals.
- Access to testing environment or local runtime instance.

## Step-by-step workflow
1. **Analyze operational requirements**: Review performance boundaries, data integrity constraints, and query patterns.
2. **Design schema / interface**: Define explicit data contracts, types, or indexes supporting planned operations.
3. **Implement core routines**: Construct declarative, type-safe, or parameterized queries and functions.
4. **Validate performance**: Verify execution metrics using profilers, EXPLAIN plans, or benchmark test suites.
5. **Implement defensive controls**: Enforce timeout boundaries, connection pooling limits, and transaction safety.

## Commands / code examples
```bash
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'

cleanup() {
  local exit_code=$?
  rm -f /tmp/lockfile.$$
  echo "[INFO] Cleaned up temporary resources with exit code ${exit_code}"
}
trap cleanup EXIT ERR

main() {
  local target_dir="${1:-/tmp}"
  echo "[INFO] Processing files in ${target_dir}"
}
main "$@"
```

## Common mistakes & pitfalls
- Overlooking indexing strategies on foreign keys and frequently queried filter columns.
- Running unparameterized dynamic queries, creating severe SQL injection vulnerabilities.
- Holding open long-running database transactions during slow external network calls.

## Verification checklist
- [ ] Schema contracts and type signatures are strictly enforced.
- [ ] Queries are fully parameterized against injection vulnerabilities.
- [ ] Profiling or execution plans show optimal resource consumption.
- [ ] Error handling safely releases locks and rolls back aborted transactions.

## Related skills
- postgresql-query-optimization-explain
- sql-anti-patterns-remediation
- acid-transactions-isolation-levels
- secure-code-review-static-analysis-sast

Wersje

W bazie nie ma innych skilli o nazwie bash-shell-scripting-advanced.

Migawka bazy z 13.11.2026 · wersja paczki f46aced69010 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100bash-scripting-expert
    Pomaga pisać solidne, bezpieczne i przenośne skrypty Bash, naprawiać błędy cytowania, kodów wyjścia i przenośności oraz stosować set -euo pipefail, trap, getopts, mktemp i ShellCheck.
  • 90shell-scripting
    Pomaga pisać i zmieniać skrypty shell zgodnie z Google Shell Style Guide: bezpieczne pod set -euo pipefail, z cytowaniem rozwinięć, sprzątaniem plików tymczasowych, przenośne i zgodne ze shellcheck.
  • 100bash-ops
    Stosuje defensywne skrypty Bash do automatyzacji produkcyjnej, skryptów CI i narzędzi dla agentów: strict mode, trap, mktemp, getopts, kody wyjścia, cytowanie, shellcheck, bats i shfmt.
  • 100bash-scripting
    Prowadzi pisanie, utwardzanie, debugowanie i przegląd skryptów Bash i POSIX sh: tryb strict, ShellCheck, shfmt, Bats, trap, getopts, IFS, here-doc i skrypty do cron, CI/CD i administracji.
  • 100bash
    Wspiera pisanie skryptów Bash: zgodność z POSIX, rozwijanie parametrów, potoki, trapy i debugowanie, przy automatyzacji zadań DevOps i przetwarzaniu plików.
  • 100shell
    Stosuje dobre praktyki skryptów bash i sh: bezpieczeństwo, przenośność i łatwość utrzymania, także w poleceniach RUN Dockerfile, przepisach Makefile, skryptach CI, zadaniach cron i dyrektywach systemd.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.