Bash-formatter
Formatteer en verfraai Bash/shell-scripts online. Herstel inspringing en normaliseer shell-scriptsyntax.
Invoer
Uitvoer
Wat is Bash?
Bash (Bourne Again Shell) is de standaard opdrachtregelshell op de meeste Linux-distributies en macOS. Shell-scripts worden veel gebruikt voor automatisering, deployment-pipelines en systeembeheer.
De Bash-formatter normaliseert inspringing (2 spaties per niveau), verwerkt if/then/fi, for/do/done, while/do/done en functieblokken en behoudt opmerkingen. Voor diepere validatie is ShellCheck een aanrader.
Gebruik
Plak uw shell-script
Plak ruwe of rommelige Bash/shell-code in de editor links of klik op Uploaden om een bestand te laden.
Direct formatteren
De formatter normaliseert automatisch de inspringing met 2 spaties per niveau voor if/fi-, do/done- en functieblokken.
Kopiëren of downloaden
Gebruik Kopiëren om het resultaat te kopiëren of Downloaden om het als .sh-bestand op te slaan.
Formateringsexempel
Exempel: Formatera ett säkerhetskopieringsskript
Oformaterad indata:
#!/bin/bash
if [ ! -d "/backup" ]; then
mkdir /backup
fi
for f in *.log; do
cp "$f" "/backup/$f.$(date +%Y%m%d)"
doneFormaterad utdata:
#!/bin/bash
if [ ! -d "/backup" ]; then
mkdir /backup
fi
for f in *.log; do
cp "$f" "/backup/$f.$(date +%Y%m%d)"
doneVeelgestelde vragen
Wat is het verschil tussen sh en bash?
sh is de POSIX-shellstandaard. Bash is een superset van sh met extra functies. Deze formatter ondersteunt zowel sh- als bash-syntax.
Moet ik tabs of spaties gebruiken in shell-scripts?
Beide zijn geldig, maar 2 of 4 spaties zijn gangbare afspraken. De Google Shell Style Guide raadt 2 spaties aan. Deze formatter gebruikt 2 spaties.
Kan ik zsh-scripts formatteren?
Ja. zsh deelt het grootste deel van de syntax met bash, dus de formatter werkt goed met zsh-scripts.