Compresseur de scripts shell
Compressez des scripts bash, sh et zsh en ligne gratuitement en supprimant les commentaires, les lignes vides et les espaces en fin de ligne. Notre compresseur de scripts shell préserve la ligne shebang, les heredocs et tous les littéraux de chaîne - idéal pour les pipelines CI/CD, les points d'entrée Docker et les scripts de déploiement. Sans inscription.
Paste your bash/sh/zsh script or upload a shell file to compress it. Removes comments, blank lines, and trailing whitespace while preserving the shebang, heredocs, and all string literals.
Qu'est-ce que la compression de scripts shell ?
La compression de scripts shell est le processus qui consiste à réduire la taille des scripts bash, sh ou zsh en supprimant les caractères inutiles sans modifier leur fonctionnement. Cela inclut la suppression des commentaires (#), des lignes vides et des espaces en fin de ligne. Notre compresseur de scripts shell en ligne gratuit est utile pour réduire la taille des scripts de déploiement, des pipelines CI/CD, des points d'entrée Docker et des scripts d'automatisation - tout en conservant intactes la ligne shebang, les heredocs et tous les littéraux de chaîne. Contrairement à Python, les scripts shell n'utilisent pas l'indentation comme syntaxe, le compresseur peut donc supprimer toutes les lignes vides sans risque.
Comment fonctionne notre compresseur de scripts shell
- Saisissez votre script shell : collez votre script bash, sh ou zsh directement dans la zone de texte ou importez un fichier .sh depuis votre appareil. Notre compresseur de scripts shell en ligne accepte tout script shell compatible POSIX.
- Compression instantanée dans le navigateur : cliquez sur le bouton « Minifier le shell ». Notre compresseur de scripts shell traite votre code entièrement dans votre navigateur - aucune donnée n'est envoyée à un serveur, garantissant une confidentialité totale pour vos scripts de déploiement et vos identifiants.
- Téléchargez ou copiez le script compressé : consultez la sortie compressée avec les statistiques de réduction instantanément. Copiez le script shell compressé dans votre presse-papiers ou téléchargez-le en fichier .sh prêt à être déployé.
Ce qui est supprimé lors de la compression de scripts shell
- Lignes de commentaire (#) : toutes les lignes commençant par # (après un espace facultatif) sont supprimées. Le compresseur de scripts shell préserve correctement la ligne shebang (#!/bin/bash), car elle est fonctionnellement nécessaire.
- Commentaires en ligne : les commentaires en fin de ligne de code (code # commentaire) sont supprimés. Le compresseur gère correctement le # à l'intérieur des chaînes entre guillemets simples et doubles, en le conservant comme partie du contenu.
- Lignes vides : les lignes vides et celles ne contenant que des espaces sont supprimées pour réduire la taille globale du fichier sans affecter l'exécution du script.
- Espaces en fin de ligne : les espaces et tabulations en fin de chaque ligne sont supprimés. C'est sans risque pour tous les scripts shell et cela réduit la taille du fichier sans affecter l'exécution.
Les heredocs et les littéraux de chaîne sont toujours préservés
Le compresseur de scripts shell utilise une machine à états ligne par ligne qui détecte correctement les blocs heredoc (<<EOF, <<'EOF', <<"EOF", <<-EOF). Le contenu des heredocs est préservé tel quel - aucun commentaire ni espace n'est supprimé à l'intérieur des corps de heredoc. Les chaînes entre guillemets simples ('...'), les chaînes entre guillemets doubles ("...") et les guillemets ANSI-C ($'...') sont également gérés correctement - les caractères # à l'intérieur des chaînes ne sont jamais traités comme des commentaires.
Foire aux questions
Un compresseur de scripts shell réduit la taille des scripts bash, sh ou zsh en supprimant les caractères inutiles comme les commentaires, les lignes vides et les espaces en fin de ligne - sans modifier le fonctionnement du script. Notre compresseur de scripts shell en ligne traite tout dans votre navigateur pour une vitesse et une confidentialité maximales.
Non. Notre compresseur de scripts shell ne supprime que les caractères sans effet sur l'exécution - commentaires, lignes vides et espaces en fin de ligne. Tous les littéraux de chaîne, heredocs, expansions de variables, opérateurs et la logique du programme sont préservés à l'identique. La sortie compressée s'exécute de la même façon que l'original.
Absolument. Votre script est totalement sécurisé avec notre compresseur. Toute la compression se fait directement dans votre navigateur en JavaScript - aucune donnée n'est envoyée à un serveur. Vos scripts de déploiement, identifiants et logique sensible ne quittent jamais votre appareil.
La réduction dépend de la quantité de commentaires de votre script. Les scripts de déploiement fortement commentés peuvent être réduits de 30 à 60 % ou plus. Notre compresseur de scripts shell vous indique les statistiques exactes de taille après chaque compression.
Oui. Le compresseur de scripts shell préserve toujours la ligne shebang (#!/bin/bash, #!/usr/bin/env bash, #!/bin/sh, etc.) comme première ligne du script. Le shebang est fonctionnellement nécessaire pour que le système d'exploitation identifie l'interpréteur et n'est jamais supprimé.
Oui. Le compresseur de scripts shell détecte les blocs heredoc (<<EOF, <<'EOF', <<"EOF", <<-EOF) et préserve leur contenu tel quel. Aucun commentaire ni espace n'est supprimé à l'intérieur des corps de heredoc, car leur contenu est du texte littéral qui peut être formaté intentionnellement.
Non. Le compresseur de scripts shell utilise un analyseur au niveau du caractère qui gère correctement les chaînes entre guillemets simples, les chaînes entre guillemets doubles et les guillemets ANSI-C ($'...'). Tout caractère # à l'intérieur des chaînes est conservé comme partie du contenu et n'est jamais traité comme un commentaire.
Oui. Le compresseur de scripts shell fonctionne avec bash, sh, zsh et tout script shell compatible POSIX. Il utilise une machine à états consciente de la syntaxe qui comprend le quoting shell et la syntaxe heredoc sans nécessiter un analyseur shell complet.
Oui, notre compresseur de scripts shell est 100 % gratuit, sans coûts cachés ni limitations. Aucune inscription requise, aucune offre premium, aucune limite d'usage, aucune restriction de taille de fichier et aucune publicité. Utilisez-le sans limite pour n'importe quel projet.