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

1

Plak uw shell-script

Plak ruwe of rommelige Bash/shell-code in de editor links of klik op Uploaden om een bestand te laden.

2

Direct formatteren

De formatter normaliseert automatisch de inspringing met 2 spaties per niveau voor if/fi-, do/done- en functieblokken.

3

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)"
done

Formaterad utdata:

#!/bin/bash
if [ ! -d "/backup" ]; then
  mkdir /backup
fi
for f in *.log; do
  cp "$f" "/backup/$f.$(date +%Y%m%d)"
done

Veelgestelde 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.

Gerelateerde tools