Entrée

Sortie

Qu'est-ce que Bash ?

Bash (Bourne Again Shell) est le shell en ligne de commande par défaut sur la plupart des distributions Linux et macOS. Les scripts shell sont largement utilisés pour l'automatisation, les pipelines de déploiement et l'administration système.

Le formateur Bash normalise l'indentation (2 espaces par niveau), gère if/then/fi, for/do/done, while/do/done et les blocs de fonction, et préserve les commentaires. Pour une validation approfondie, consultez ShellCheck.

Mode d'emploi

1

Collez votre script shell

Collez un script Bash/shell brut dans l'éditeur de gauche ou cliquez sur Téléverser pour charger un fichier.

2

Formatage instantané

Le formateur normalise automatiquement l'indentation avec 2 espaces par niveau pour les blocs if/fi, do/done et les fonctions.

3

Copier ou télécharger

Utilisez le bouton Copier pour copier le résultat ou Télécharger pour l'enregistrer en fichier .sh.

Exemple de Formatage

Exemple : Formater un script de sauvegarde

Entrée non formatée :

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

Sortie formatée :

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

Questions fréquentes

Quelle est la différence entre sh et bash ?

sh est le standard POSIX du shell. Bash est un sur-ensemble de sh avec des fonctionnalités supplémentaires. Ce formateur gère la syntaxe sh et bash.

Dois-je utiliser des tabulations ou des espaces dans les scripts shell ?

Les deux sont valides, mais 2 ou 4 espaces sont des conventions courantes. Le guide de style Shell de Google recommande 2 espaces. Ce formateur utilise 2 espaces.

Puis-je formater des scripts zsh ?

Oui. zsh partage la majeure partie de la syntaxe avec bash ; le formateur traite bien les scripts zsh.

Outils associés