shellcheck-configuration
Master ShellCheck static analysis configuration and usage for shell script quality. Use when setting up linting infrastructure, fixing code issues, or ensuring script portability.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Master ShellCheck static analysis configuration and usage for shell script quality. Use when setting up linting infrastructure, fixing code issues, or ensuring script portability.
How to use
Zainstaluj ShellCheck na swoim systemie: na macOS użyj
brew install shellcheck, na Ubuntu/Debian uruchomapt-get install shellcheck, lub skompiluj ze źródła klonując repozytorium i wykonującmake build && make install. Sprawdź instalację poleceniemshellcheck --version.Utwórz plik
.shellcheckrcw katalogu głównym projektu, aby skonfigurować ShellCheck dla swoich potrzeb. Określ docelową powłokę (np.shell=bash), włącz dodatkowe sprawdzenia za pomocąenable=nazwa-sprawdzeniai wyłącz fałszywe alarmy poprzezdisable=kod-błędu.Uruchom ShellCheck na swoim skrypcie poleceniem
shellcheck nazwa-skryptu.sh, aby otrzymać listę wykrytych problemów wraz z kodami błędów i wyjaśnieniami.Przejrzyj raporty ShellCheck i zrozum kody błędów (np. SC1091, SC2086), aby wiedzieć, które ostrzeżenia są krytyczne dla Twojego projektu, a które można bezpiecznie pominąć.
Zintegruj ShellCheck z pipelinami CI/CD, dodając polecenie
shellcheckdo etapu walidacji kodu, aby automatycznie sprawdzać wszystkie nowe skrypty shell przed mergowaniem.Dostosuj konfigurację za pomocą zmiennych środowiskowych takich jak
SHELLCHECK_SHELL=bashlubSHELLCHECK_STRICT=true, aby wymusić bardziej rygorystyczne standardy w całym zespole.