Shell-skriptin muotoilija

Muotoile uudelleen Bash-, POSIX sh- ja mksh-skriptit yhtenäisellä, kanonisella shell-muotoilulla. Normalisoi sisennykset, uudelleenohjausten välit ja funktioiden asettelu säilyttäen koodin kelvollisuuden. Lisää koodityökaluja: Python-muotoilija | Go-muotoilija | C/C++/C#/Java-muotoilija | Koodin muotoilija (JS/TS/PHP/TOML).
Kaikki käsittely tapahtuu paikallisesti selaimessa — koodia ei lähetetä koskaan millekään palvelimelle.
Käyttöohje: Valitse murre (Bash / POSIX sh / mksh), valitse sisennys, liitä skripti ja napsauta Käsittele (tai kirjoita vain — käsittely tapahtuu syötettäessä automaattisesti).
Asetukset: Sarkaimet tai 2/4 välilyöntiä; Yksinkertaista kirjoittaa uudelleen tarpeettomat rakenteet ($((x+0)) → $x jne.); Välilyönti >:n ympärillä lisää välilyönnit uudelleenohjausoperaattorien viereen; Sisennä case-rungot sisentää case-kuvioiden sisäiset lauseet.
Murre: Väärän murteen valinta voi muuttaa jäsennystä — Bash-skriptit kannattaa pitää Bash-tilassa ja siirrettävät skriptit POSIX sh -tilassa.
Syntaksivirheet: Virheelliset skriptit ilmoitetaan täsmällisellä jäsennysvirheellä sen sijaan, että niitä muutettaisiin hiljaa.
Yksityisyys: Muotoilija toimii kokonaan selaimessa. Mitään ei lähetetä koskaan.
Shell-muotoilu on erikoista

Shell on välilyöntiherkkä siinä missä C-kielet eivät ole: heredoc-lopettajan on oltava yksin rivin alussa, ellei käytetä <<--muotoa oikeilla sarkaimilla; rivinjatkot tarvitsevat lopussa kenoviivan, ja merkkijonojen sisennys on kirjaimellista dataa, jota muotoilijan ei koskaan pidä koskea.

<<- poistaa vain alkuvaiheen sarkainmerkit — välilyönnit heredoc-lopettajan edessä rikkovat jäsennyksen yhä.