Formatador Bash
Formate e embeleze scripts Bash/Shell online. Corrija indentação e normalize a sintaxe de shell.
Entrada
Saída
O que é Bash?
Bash (Bourne Again Shell) é o shell de linha de comando padrão na maioria das distribuições Linux e no macOS. Scripts shell são amplamente usados para automação, pipelines de implantação e administração de sistemas.
O Formatador Bash normaliza a indentação (2 espaços por nível), trata if/then/fi, for/do/done, while/do/done e blocos de função, e preserva comentários. Para validação mais profunda, experimente o ShellCheck.
Como usar
Cole o seu script shell
Cole o script Bash/shell bruto ou desorganizado no editor à esquerda ou clique em Carregar para abrir um arquivo.
Formatação instantânea
O formatador normaliza automaticamente a indentação com 2 espaços por nível para blocos if/fi, do/done e funções.
Copiar ou baixar
Use o botão Copiar para copiar o resultado ou Baixar para salvar como arquivo .sh.
Exemplo de Formatação
Exemplo: Formatar um script de backup
Entrada não formatada:
#!/bin/bash
if [ ! -d "/backup" ]; then
mkdir /backup
fi
for f in *.log; do
cp "$f" "/backup/$f.$(date +%Y%m%d)"
doneSaída formatada:
#!/bin/bash
if [ ! -d "/backup" ]; then
mkdir /backup
fi
for f in *.log; do
cp "$f" "/backup/$f.$(date +%Y%m%d)"
donePerguntas frequentes
Qual é a diferença entre sh e bash?
sh é o padrão POSIX shell. Bash é um superconjunto de sh com recursos adicionais. Este formatador trata sintaxe sh e bash.
Devo usar tabulações ou espaços em scripts shell?
Ambos são válidos, mas 2 ou 4 espaços são convenções comuns. O Google Shell Style Guide recomenda 2 espaços. Este formatador usa 2 espaços.
Posso formatar scripts zsh?
Sim. O zsh compartilha a maior parte da sintaxe com bash, portanto o formatador lida bem com scripts zsh.