Generator skryptu Bash
Strict mode, obsługa błędów, logowanie i argumenty
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Elementy skryptu
Skrypt Bash zaczyna się od shebanga i — zalecenie — od set -euo pipefail, który przerywa działanie przy błędzie. Funkcja log zapisuje komunikaty do pliku i konsoli, trap przechwytuje błędy, a pętla case obsługuje argumenty. Po zapisaniu nadaj prawa: chmod +x skrypt.sh.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator skryptu Bash
Dobry skrypt Bash zaczyna się od shebanga i trybu strict, ma logowanie i bezpieczną obsługę argumentów. Ten generator składa gotowy szkielet, w którym wystarczy dopisać logikę.
Elementy skryptu
| Element | Znaczenie |
|---|---|
| set -euo pipefail | przerwij przy błędzie, nieznanej zmiennej i w potoku |
| trap ERR | przechwycenie błędu i log z numerem linii |
| log() | komunikaty do pliku i konsoli |
| case | parsowanie argumentów -e, -v, -h |
Przykład
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
main() {
log INFO "Start skryptu"
# TODO: logika
}
main "$@"
Uruchomienie
Po zapisaniu nadaj prawa wykonywania: chmod +x skrypt.sh, następnie uruchom ./skrypt.sh --help.
Najczęstsze pytania
Po co IFS?
Ustawia separator pól na nową linię i tab, co poprawia bezpieczeństwo przy spacjach w nazwach plików.
Czym jest trap?
To procedura uruchamiana przy błędzie lub wyjściu. Pozwala posprzątać pliki tymczasowe i zalogować problem.
Czy działa na macOS?
Tak, ale używaj #!/usr/bin/env bash i unikaj funkcji specyficznych dla GNU.