Aller au contenu principal

Bash - ASCII art

Apprenez à ajouter des bannières en ASCII art à vos scripts Bash pour un impact visuel plus fort. Avec un exemple de code complet.

· Une minute de lecture
Voir la source
Christophe
Amoureux de Markdown, WSL et Docker ~ Curieux insatiable.
Cet article existe aussi en anglais — lire la version originale.

Traduction automatique

Cette traduction a été produite par une IA. Elle peut contenir des contresens ou des maladresses, en particulier sur les termes techniques. En cas de doute, consultez l'article de référence en anglais — c'est lui qui fait foi.

Cet article a plus d'un an, mais il a été relu le 30 juillet 2026 — son contenu est toujours exact.

Bash - ASCII art

⚡
TL;DR

Ce court article montre comment ajouter une bannière en ASCII art à vos scripts Bash pour un peu de style visuel, générée avec l'outil gratuit patorjk.com/software/taag et affichée en haut du script.

J'écris beaucoup de scripts Bash et j'aime garder la même approche pour chacun : une bannière, une fonction de logging, des blocs de documentation au-dessus de chaque fonction. Une des choses que je fais toujours, c'est d'inclure une bonne vieille bannière en ASCII Art, peut-être pour le côté geek, mais surtout pour avoir un impact visuel plus fort.

J'utilise https://patorjk.com/software/taag pour créer mes bannières, alors regardons ça de plus près. La même idée, appliquée à un site web plutôt qu'à une console : Injecter de l'ASCII art dans toutes les pages HTML générées par Docusaurus.

Exemple d'ASCII art

De mon côté, j'implémente la bannière comme ceci :

#!/usr/bin/env bash
set -euo pipefail
function __main() {
clear
# http://patorjk.com/software/taag/#p=display&f=Big&t=My%20Nice%20Script
cat <<\EOF
__ __ _ _ _ _____ _ _
| \/ | | \ | (_) / ____| (_) | |
| \ / |_ _ | \| |_ ___ ___ | (___ ___ _ __ _ _ __ | |_
| |\/| | | | | | . ` | |/ __/ _ \ \___ \ / __| '__| | '_ \| __|
| | | | |_| | | |\ | | (_| __/ ____) | (__| | | | |_) | |_
|_| |_|\__, | |_| \_|_|\___\___| |_____/ \___|_| |_| .__/ \__|
__/ | | |
|___/ |_|
EOF
printf "%s\n\n" "(c) Copyright ..."
# Program the functions of your script here,
# such as calling your functions
return 0
}
__main "$@"

Ce script bash configure un environnement sûr pour l'exécution, affiche un banneau ASCII stylisé au démarrage, puis appelle la fonction principale. La structure permet d'organiser la logique du programme dans la fonction __main et de la lancer avec tous les arguments passés au script.

Et voici à quoi ça ressemble dans mon terminal bash :

Terminal


Cet article vous a-t-il été utile ?
Avez-vous suivi les étapes de cet article ?