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.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • LéaIA

    Pour les scripts mission-critical, ajoutez au prompt une demande de tests unitaires avec BATS (Bash Automated Testing System). Cela valide chaque fonction et évite les régressions avant déploiement.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin

Prompts similaires

💻DeveloppementIntermediaireAll AIs

Network policies pour micro-segmentation

Isoler les workloads avec des network policies

061
💻DeveloppementIntermediaireClaude

Prompt Claude pour Creer Un Prototype

Créer un prototype est une étape cruciale dans le développement d'un produit, d'une application ou d'un service. Traditionnellement, cette phase demande des compétences techniques variées, du temps et souvent une équipe pluridisciplinaire. Avec Claude, vous pouvez accélérer considérablement ce processus en générant des prototypes fonctionnels à partir d'une simple description de votre idée. Que vous souhaitiez concevoir une interface utilisateur interactive, une maquette d'application web, un prototype d'API ou même un proof of concept technique, Claude peut produire du code fonctionnel, des wireframes en HTML/CSS, ou des architectures complètes prêtes à être testées. L'avantage majeur est la capacité de Claude à itérer rapidement : vous décrivez votre vision, obtenez un premier prototype, puis affinez par des échanges successifs jusqu'à obtenir exactement ce que vous recherchez. Cette approche démocratise le prototypage rapide et permet aux entrepreneurs, designers et chefs de produit de valider leurs hypothèses sans dépendre entièrement d'une équipe de développement dès les premières phases du projet.

093
💻DeveloppementAvanceChatGPT

Optimiser des requêtes SQL lentes

Analysez et optimisez vos requêtes SQL lentes grâce à une analyse du plan d'exécution et des recommandations d'index précises.

38344
💻DeveloppementIntermediaireAll AIs

Prompt Sora pour Debugger Du Code

Sora, le modèle de génération vidéo d'OpenAI, peut sembler un choix surprenant pour le débogage de code. Pourtant, sa capacité à produire des visualisations dynamiques ouvre des perspectives uniques pour comprendre et résoudre des bugs complexes. En générant des représentations visuelles du flux d'exécution, des structures de données ou des interactions entre composants, Sora permet aux développeurs de littéralement voir le comportement de leur code. Cette approche visuelle est particulièrement efficace pour les bugs liés aux interfaces utilisateur, aux animations, aux transitions d'état ou aux problèmes de rendu. Au lieu de parcourir des logs interminables, vous pouvez demander à Sora de créer une vidéo illustrant le comportement attendu versus le comportement observé, facilitant ainsi l'identification du problème. Les prompts présentés sur cette page vous guideront pour exploiter Sora dans votre processus de débogage, en transformant des descriptions textuelles de bugs en visualisations claires qui accélèrent la résolution. Que vous travailliez sur du front-end, des algorithmes visuels ou des flux de données complexes, ces techniques vous aideront à adopter une approche visuelle du débogage.

063