Shell-szkript formázó

Bash, POSIX sh és mksh szkriptek újraformázása következetes, kanonikus shell-formázással. A behúzás, az átirányítások körüli térközök és a függvények elrendezése normalizálódik, miközben a kód érvényes marad. További kódeszközök: Python-formázó | Go-formázó | C/C++/C#/Java-formázó | Kódformázó (JS/TS/PHP/TOML).
Minden feldolgozás helyben, a böngészőben történik — a kód soha nem kerül feltöltésre semmilyen szerverre.
Használat: A dialektus (Bash / POSIX sh / mksh) kiválasztható, a behúzás beállítható, a szkript beilleszthető, és a Feldolgozás gombbal indítható a művelet (vagy egyszerűen gépelhető — bevitelkor automatikus feldolgozás).
Beállítások: tabulátorok vagy 2/4 szóköz; az Egyszerűsítés átírja a redundáns konstrukciókat ($((x+0)) → $x, stb.); a Szóköz a > körül szóközöket ad az átirányítási operátorok mellé; az Esetek törzsének behúzása behúzza az utasításokat a case minták között.
Dialektus: A rossz dialektus megváltoztathatja az elemzést — a Bash-szkriptek maradjanak a Bash, a hordozható szkriptek a POSIX sh dialektuson.
Szintaktikai hibák: Az érvénytelen szkriptek a pontos elemzési hibával jelennek meg, nem alakulnak át csendben.
Adatvédelem: A formázó teljesen a böngészőben fut. Semmi nincs feltöltve.
A shell-formázás különleges

A shell szóközérzékeny ott, ahol a C-családú nyelvek nem: a heredoc lezárójának egyedül kell állnia a sor elején, hacsak nem valódi tabulátorokkal használható a <<-, a sorfolytatásokhoz záró fordított perjel kell, a sztringeken belüli behúzás pedig szó szerinti adat, amelyhez a formázó soha nem nyúlhat.

<<- csak a vezető tabulátorokat távolítja el — a heredoc-lezárót megelőző szóközök továbbra is elrontják az elemzést.