bash-scripting
Créez des scripts bash prêts pour la production avec gestion des erreurs
Créer des scripts shell fiables nécessite des patterns défensifs et des tests approfondis. Ce workflow vous guide à travers la création de scripts bash robustes avec une gestion appropriée des erreurs, de la journalisation et une couverture de tests automatisée.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "bash-scripting". Créez un script de sauvegarde avec gestion des erreurs
النتيجة المتوقعة:
- Modèle de script avec le mode strict activé
- Fonction d'utilisation avec documentation des options
- Fonctions de journalisation avec horodatage
- Gestionnaires de trap pour le nettoyage en cas d'échec
- Logique de sauvegarde principale avec vérification des erreurs
- Fichier de test Bats avec 5+ cas de test
استخدام "bash-scripting". Ajoutez la journalisation à mon script existant
النتيجة المتوقعة:
- Fonction log() avec niveaux INFO/WARN/ERROR
- Formatage de l'horodatage (YYYY-MM-DD HH:MM:SS)
- Activation du mode de débug via le flag VERBOSE
- Exemple de configuration de rotation des logs
- Points d'intégration pour les fonctions existantes
التدقيق الأمني
آمنStatic analyzer flagged 42 patterns but all are false positives. The skill is workflow documentation referencing other skills (@bash-pro, @bash-defensive-patterns) and contains a safe bash template using standard command substitution. No executable security risks detected.
درجة الجودة
ماذا يمكنك بناءه
Automatisation de l'administration système
Créez des scripts fiables pour la maintenance de serveurs, les opérations de sauvegarde et la surveillance système avec une gestion appropriée des erreurs et de la journalisation.
Développement de pipelines CI/CD
Créez des scripts de déploiement et de build avec des tests complets, une capacité de rollback et une journalisation détaillée pour le dépannage.
Outils d'infrastructure
Développez des outils en ligne de commande pour la gestion d'infrastructure avec un analyse d'arguments professionnel, une documentation d'utilisation et une gestion des cas limites.
جرّب هذه الموجهات
Créez un modèle de script bash avec le mode strict (set -euo pipefail), une fonction d'utilisation, l'analyse d'arguments et la journalisation de base. Incluez un gestionnaire de trap pour le nettoyage.
Ajoutez une gestion complète des erreurs à mon script bash incluant les gestionnaires de trap pour EXIT/INT/TERM, une logique de retry pour les commandes échouées, et des codes de sortie significatifs.
Générez des cas de test Bats pour mon script bash couvrant l'exécution normale, les conditions d'erreur, les cas limites, et la validation d'arguments. Incluez des fonctions mock pour les commandes externes.
Guidez-moi à travers les 7 phases pour créer un script de déploiement prêt pour la production avec journalisation, gestion des erreurs, capacité de rollback, tests Bats, et configuration ShellCheck.
أفضل الممارسات
- Utilisez toujours le mode strict (set -euo pipefail) pour détecter les erreurs tôt
- Quotez toutes les expansions de variables pour gérer les espaces et caractères spéciaux
- Utilisez ShellCheck avant le déploiement pour détecter les erreurs courantes
تجنب
- Utiliser des backticks au lieu de $(...) pour la substitution de commandes
- Ignorer les codes de retour des commandes critiques
- Dcoder les chemins au lieu d'utiliser des variables ou des arguments