P
💻DeveloppementIntermediaireAll AIs

Prompt pour écrire des scripts Bash professionnels et robustes

Un prompt complet pour générer des scripts Bash robustes et professionnels, avec gestion d'erreurs, parsing d'arguments et bonnes pratiques intégrées.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un expert en scripting Bash et en administration système Linux/macOS. Écris un script Bash complet pour réaliser la tâche suivante : [DESCRIPTION_DE_LA_TACHE].

Contexte d'exécution :

  • Système cible : [SYSTEME_CIBLE ex: Ubuntu 22.04, macOS, CentOS, générique POSIX]
  • Niveau de robustesse souhaité : [NIVEAU ex: script rapide, production, mission-critical]

Le script doit obligatoirement :

  1. Commencer par un shebang approprié et un en-tête documentant l'objectif, l'auteur et la date
  2. Utiliser set -euo pipefail pour une gestion stricte des erreurs
  3. Définir les variables de configuration en haut du fichier, clairement commentées
  4. Inclure une fonction usage() affichant l'aide avec les options disponibles
  5. Parser les arguments avec getopts ou getopt selon la complexité
  6. Implémenter une gestion des erreurs avec des messages explicites vers stderr
  7. Utiliser un trap pour le nettoyage des fichiers temporaires à la sortie
  8. Vérifier les prérequis (commandes nécessaires, permissions, fichiers d'entrée)
  9. Utiliser des fonctions pour chaque bloc logique distinct
  10. Inclure un mode verbose/debug activable par flag
  11. Logger les actions importantes avec horodatage
  12. Retourner des codes de sortie appropriés (0 succès, 1 erreur usage, 2 erreur exécution)

Pour chaque section du script, ajoute des commentaires expliquant le raisonnement. À la fin, fournis :

  • Un exemple d'utilisation avec les commandes exactes
  • Les pièges courants à éviter pour ce type de script
  • Des suggestions d'amélioration (cron, systemd timer, intégration CI/CD)

Personnaliser ce prompt avec Léa

Réponds à 3 questions, Léa adapte le prompt à ta situation.

Pourquoi ce prompt fonctionne

<p>Ce prompt est conçu pour produire des scripts Bash de qualité production. En spécifiant <strong>la tâche précise</strong> et le <strong>système cible</strong>, vous obtenez un script adapté à votre environnement. Le prompt impose les bonnes pratiques essentielles comme <strong>set -euo pipefail</strong>, le trap pour le nettoyage, et le parsing d'arguments — des éléments souvent négligés dans les scripts ad hoc.</p><p>Pour l'utiliser efficacement, soyez le plus précis possible dans la description de la tâche. Par exemple, au lieu de "sauvegarder des fichiers", écrivez "sauvegarder quotidiennement le dossier /var/www vers un bucket S3 avec rotation sur 30 jours et notification Slack en cas d'échec". Plus le contexte est riche, plus le script sera pertinent et complet.</p><p>Vous pouvez ajuster le <strong>niveau de robustesse</strong> selon vos besoins : un script rapide pour du prototypage sera plus concis, tandis qu'un script mission-critical inclura de la journalisation avancée, des verrous pour éviter les exécutions simultanées, et une gestion fine des signaux. N'hésitez pas à itérer en demandant des ajouts comme le support de <strong>fichiers de configuration externes</strong>, l'intégration avec <strong>systemd</strong>, ou des <strong>tests automatisés avec bats</strong>.</p>

Cas d'usage

Automatiser des sauvegardes et rotations de fichiers ou bases de donnéesCréer des scripts de déploiement pour des applications webÉcrire des scripts de monitoring système avec alertesAutomatiser la configuration et le provisioning de serveurs

Résultat attendu

Un script Bash complet et commenté, prêt à l'emploi, avec shebang, gestion d'erreurs, parsing d'arguments, fonctions modulaires, exemples d'utilisation et recommandations d'amélioration.

Formez-vous en profondeur

Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.

Voir sur Prompt Guide

Commentaires

Sois le premier à commenter ce prompt.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Prompts similaires

💻DeveloppementIntermediaireChatGPT

Écrire des tests d'intégration pour une API

Créez des tests d'intégration API complets avec setup de base de données, authentification, CRUD et scénarios end-to-end.

29243
💻DeveloppementAvanceClaude

Mettre en place l'observabilité d'une application

Implémentez les trois piliers de l'observabilité (logs, métriques, traces) avec OpenTelemetry, Prometheus et des dashboards Grafana.

44239
💻DeveloppementIntermediaireAll AIs

Générez des expressions régulières précises avec l'IA

Ce prompt génère des expressions régulières précises et documentées, adaptées à votre langage de programmation, avec explications détaillées et tests intégrés.

0172
💻DeveloppementIntermediaireAll AIs

Prompt DALL-E pour Generer Du Code Javascript

DALL-E, le modèle de génération d'images développé par OpenAI, n'est pas conçu pour produire du code JavaScript exécutable. Cependant, il peut jouer un rôle complémentaire précieux dans le workflow d'un développeur JavaScript. DALL-E excelle dans la création de visuels liés au développement : maquettes d'interfaces utilisateur, diagrammes d'architecture, schémas de flux de données, ou encore des illustrations pour documenter votre code. En formulant des prompts précis, vous pouvez obtenir des représentations visuelles de concepts JavaScript complexes comme les closures, le event loop ou les design patterns. Ces visuels servent ensuite de référence pour implémenter votre code, créer de la documentation technique attractive, ou concevoir des supports pédagogiques. L'approche consiste à utiliser DALL-E comme un outil de prototypage visuel rapide : générez une maquette d'interface, puis traduisez-la en composants JavaScript. Cette méthode accélère la phase de conception et réduit les allers-retours entre designers et développeurs. Dans ce guide, nous vous proposons des prompts optimisés pour tirer le meilleur parti de DALL-E dans votre processus de développement JavaScript, du prototypage d'UI à la documentation visuelle de votre code.

018