Compresor de scripts de shell
Comprime scripts bash, sh y zsh online y gratis eliminando comentarios, líneas en blanco y espacios finales. Nuestro compresor de scripts de shell conserva la línea shebang, los heredocs y todos los literales de cadena: ideal para canalizaciones CI/CD, puntos de entrada de Docker y scripts de despliegue. Sin registro.
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é es la compresión de scripts de shell?
La compresión de scripts de shell es el proceso de reducir el tamaño de scripts bash, sh o zsh eliminando caracteres innecesarios sin cambiar su funcionalidad. Esto incluye eliminar comentarios (#), líneas en blanco y espacios finales. Nuestro compresor de scripts de shell online gratuito es útil para reducir el tamaño de scripts de despliegue, canalizaciones CI/CD, puntos de entrada de Docker y scripts de automatización, manteniendo intactos la línea shebang, los heredocs y todos los literales de cadena. A diferencia de Python, los scripts de shell no usan la indentación como sintaxis, por lo que el compresor puede eliminar con seguridad todas las líneas en blanco.
Cómo funciona nuestro compresor de scripts de shell
- Introduce tu script de shell: pega tu script bash, sh o zsh directamente en el área de texto o sube un archivo .sh desde tu dispositivo. Nuestro compresor de scripts de shell online acepta cualquier script de shell compatible con POSIX.
- Compresión instantánea en el navegador: haz clic en el botón «Minificar shell». Nuestro compresor procesa tu código íntegramente en tu navegador: no se envía ningún dato a ningún servidor, lo que garantiza total privacidad para tus scripts de despliegue y credenciales.
- Descarga o copia el script comprimido: consulta el resultado comprimido con estadísticas de reducción al instante. Copia el script comprimido al portapapeles o descárgalo como archivo .sh listo para desplegar.
Qué se elimina durante la compresión de scripts de shell
- Líneas de comentario (#): se eliminan todas las líneas que empiezan por # (tras un espacio opcional). El compresor conserva correctamente la línea shebang (#!/bin/bash), ya que es funcionalmente necesaria.
- Comentarios en línea: se eliminan los comentarios al final de las líneas de código (código # comentario). El compresor trata correctamente el # dentro de cadenas entre comillas simples y dobles, conservándolo como parte del contenido de la cadena.
- Líneas en blanco: se eliminan las líneas vacías y las que solo contienen espacios para reducir el tamaño total del archivo sin afectar a la ejecución del script.
- Espacios finales: se eliminan los espacios y tabulaciones al final de cada línea. Esto es seguro para todos los scripts de shell y reduce el tamaño del archivo sin afectar a la ejecución.
Los heredocs y los literales de cadena siempre se conservan
El compresor de scripts de shell usa una máquina de estados línea por línea que detecta correctamente los bloques heredoc (<<EOF, <<'EOF', <<"EOF", <<-EOF). El contenido del heredoc se conserva tal cual: no se eliminan comentarios ni espacios dentro de los cuerpos de heredoc. Las cadenas entre comillas simples ('...'), las cadenas entre comillas dobles ("...") y las comillas ANSI-C ($'...') también se tratan correctamente: los caracteres # dentro de las cadenas nunca se tratan como comentarios.
Preguntas frecuentes
Un compresor de scripts de shell reduce el tamaño de scripts bash, sh o zsh eliminando caracteres innecesarios como comentarios, líneas en blanco y espacios finales, sin cambiar la funcionalidad del script. Nuestro compresor de scripts de shell online lo procesa todo en tu navegador para máxima velocidad y privacidad.
No. Nuestro compresor de scripts de shell solo elimina caracteres que no afectan a la ejecución: comentarios, líneas en blanco y espacios finales. Todos los literales de cadena, heredocs, expansiones de variables, operadores y la lógica del programa se conservan exactamente. El resultado comprimido se ejecuta igual que el original.
Totalmente. Tu script está completamente seguro con nuestro compresor. Toda la compresión ocurre directamente en tu navegador con JavaScript: no se envía ningún dato a ningún servidor. Tus scripts de despliegue, credenciales y lógica sensible nunca salen de tu dispositivo.
La reducción varía según cuántos comentarios tenga tu script. Los scripts de despliegue muy comentados pueden reducirse un 30-60 % o más. Nuestro compresor de scripts de shell te muestra las estadísticas exactas de tamaño tras cada compresión.
Sí. El compresor siempre conserva la línea shebang (#!/bin/bash, #!/usr/bin/env bash, #!/bin/sh, etc.) como primera línea del script. El shebang es funcionalmente necesario para que el sistema operativo identifique el intérprete y nunca se elimina.
Sí. El compresor detecta bloques heredoc (<<EOF, <<'EOF', <<"EOF", <<-EOF) y conserva su contenido tal cual. No se eliminan comentarios ni espacios dentro de los cuerpos de los heredocs, ya que su contenido es texto literal que puede estar formateado a propósito.
No. El compresor usa un analizador a nivel de carácter que trata correctamente las cadenas entre comillas simples, las cadenas entre comillas dobles y las comillas ANSI-C ($'...'). Cualquier carácter # dentro de las cadenas se conserva como parte del contenido y nunca se trata como comentario.
Sí. El compresor funciona con bash, sh, zsh y cualquier script de shell compatible con POSIX. Usa una máquina de estados consciente de la sintaxis que entiende las comillas de shell y la sintaxis de heredoc sin necesidad de un analizador de shell completo.
Sí, nuestro compresor de scripts de shell es 100 % gratuito, sin costes ocultos ni limitaciones. No requiere registro, no tiene plan premium, ni límites de uso, ni restricciones de tamaño de archivo, ni anuncios. Úsalo sin límite en cualquier proyecto.