background
shellcheck - Shell script analysis tool

ShellCheck: Společník pro psaní spolehlivých Shell skriptů

Shell skripty jsou jedním z nejzákladnějších nástrojů pro automatizaci úloh v Linuxových a UNIXových operačních systémech. Zde přichází na řadu ShellCheck, statický analyzátor kódu pro shell skripty.

ShellCheck je snadno instalovatelný na různých platformách:

  • Linux: sudo apt-get install shellcheck (Debian/Ubuntu) nebo sudo dnf install shellcheck (Fedora)
  • macOS: brew install shellcheck
  • Windows: Dostupný přes Windows Subsystem for Linux (WSL)
shellcheck myscript.sh

Tímto se zobrazí seznam potenciálních problémů ve skriptu myscript.sh

Varování o nenastavené proměnné

#!/bin/bash
echo $username

ShellCheck vrací:

Line 2:
echo $username
     ^-- SC2154: username is referenced but not assigned.

Návrh na zlepšení

#!/bin/bash
for f in $(ls); do
  echo $f
done

ShellCheck vrací:

Line 2:
for f in $(ls); do
         ^-- SC2045: Iterating over ls output is fragile. Use globs.

Závěr

ShellCheck je neocenitelným nástrojem pro každého, kdo píše shell skripty. Pomáhá nejen nováčkům vyhnout se běžným chybám, ale také zkušeným vývojářům vylepšit kvalitu jejich kódu. Je to jednoduchý, ale mocný nástroj, který by měl být v arzenálu každého správce systému nebo vývojáře.

Summary
software image
Author Rating
1star1star1star1star1star
Aggregate Rating
5 based on 3 votes
Software Name
ShellCheck
Operating System
Linux, MacOS, Windows
Software Category
Developer Tools
Price
CZK 0
Landing Page

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..