Lompat ke konten
Aback Tools Logo

Kompresor Skrip Shell

Kompresi skrip bash, sh, dan zsh online gratis dengan menghapus komentar, baris kosong, dan spasi di akhir baris. Kompresor skrip shell kami mempertahankan baris shebang, heredoc, dan semua literal string - ideal untuk pipeline CI/CD, entrypoint Docker, dan skrip penerapan. Tanpa pendaftaran.

Compress Shell Script

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.

Apa itu kompresi skrip shell?

Kompresi skrip shell adalah proses memperkecil ukuran skrip bash, sh, atau zsh dengan menghapus karakter yang tidak perlu tanpa mengubah fungsionalitasnya. Ini mencakup penghapusan komentar (#), baris kosong, dan spasi di akhir baris. Alat kompresor skrip shell online gratis kami berguna untuk memperkecil ukuran skrip penerapan, pipeline CI/CD, entrypoint Docker, dan skrip otomatisasi - sambil menjaga baris shebang, heredoc, dan semua literal string tetap utuh. Berbeda dari Python, skrip shell tidak menggunakan indentasi sebagai sintaks, sehingga kompresor dapat dengan aman menghapus semua baris kosong.

Cara kerja kompresor skrip shell kami

  1. Masukkan skrip shell Anda: tempel skrip bash, sh, atau zsh Anda langsung ke area teks atau unggah berkas .sh dari perangkat Anda. Alat kompresor skrip shell online kami menerima skrip shell yang kompatibel dengan POSIX apa pun.
  2. Kompresi instan berbasis browser: klik tombol «Minifikasi Shell». Kompresor skrip shell kami memproses kode Anda sepenuhnya di browser - tidak ada data yang dikirim ke server mana pun, menjamin privasi penuh untuk skrip penerapan dan kredensial Anda.
  3. Unduh atau salin skrip terkompresi: lihat keluaran terkompresi dengan statistik pengurangan ukuran secara instan. Salin skrip shell terkompresi ke papan klip atau unduh sebagai berkas .sh yang siap diterapkan.

Apa yang dihapus selama kompresi skrip shell

  • Baris komentar (#): semua baris yang dimulai dengan # (setelah spasi opsional) akan dihapus. Kompresor skrip shell dengan benar mempertahankan baris shebang (#!/bin/bash) karena diperlukan secara fungsional.
  • Komentar sebaris: komentar di akhir baris kode (kode # komentar) dihapus. Kompresor menangani # di dalam string tanda kutip tunggal dan ganda dengan benar, mempertahankannya sebagai bagian dari isi string.
  • Baris kosong: baris kosong dan baris yang hanya berisi spasi dihapus untuk mengurangi ukuran berkas secara keseluruhan tanpa memengaruhi eksekusi skrip.
  • Spasi di akhir baris: spasi dan tab di akhir setiap baris dihapus. Ini aman untuk semua skrip shell dan mengurangi ukuran berkas tanpa memengaruhi eksekusi.

Heredoc dan literal string selalu dipertahankan

Kompresor skrip shell menggunakan mesin status baris demi baris yang mendeteksi blok heredoc (<<EOF, <<'EOF', <<"EOF", <<-EOF) dengan benar. Isi heredoc dipertahankan apa adanya - tidak ada komentar atau spasi yang dihapus dari dalam body heredoc. String dalam tanda kutip tunggal ('...'), string dalam tanda kutip ganda ("..."), dan kutipan ANSI-C ($'...') juga ditangani dengan benar - karakter # di dalam string tidak pernah diperlakukan sebagai komentar.

Pertanyaan yang Sering Diajukan

Kompresor skrip shell memperkecil ukuran skrip bash, sh, atau zsh dengan menghapus karakter yang tidak perlu seperti komentar, baris kosong, dan spasi di akhir baris - tanpa mengubah fungsionalitas skrip. Alat kompresor skrip shell online kami memproses semuanya di browser Anda untuk kecepatan dan privasi maksimal.

Tidak. Kompresor skrip shell kami hanya menghapus karakter yang tidak berpengaruh pada eksekusi - komentar, baris kosong, dan spasi di akhir baris. Semua literal string, heredoc, ekspansi variabel, operator, dan logika program dipertahankan persis. Keluaran terkompresi berjalan identik dengan aslinya.

Tentu saja. Skrip Anda sepenuhnya aman dengan kompresor skrip shell kami. Semua kompresi terjadi langsung di browser Anda menggunakan JavaScript - tidak ada data yang dikirim ke server mana pun. Skrip penerapan, kredensial, dan logika sensitif Anda tidak pernah keluar dari perangkat.

Pengurangan ukuran bervariasi tergantung seberapa banyak komentar dalam skrip Anda. Skrip penerapan dengan banyak komentar dapat berkurang 30-60% atau lebih. Kompresor skrip shell kami menunjukkan statistik ukuran yang tepat setelah setiap kompresi.

Ya. Kompresor skrip shell selalu mempertahankan baris shebang (#!/bin/bash, #!/usr/bin/env bash, #!/bin/sh, dll.) sebagai baris pertama skrip. Shebang diperlukan secara fungsional agar sistem operasi dapat mengidentifikasi interpreter dan tidak pernah dihapus.

Ya. Kompresor skrip shell mendeteksi blok heredoc (<<EOF, <<'EOF', <<"EOF", <<-EOF) dan mempertahankan isinya apa adanya. Tidak ada komentar atau spasi yang dihapus dari dalam body heredoc, karena isinya adalah teks literal yang mungkin sengaja diformat.

Tidak. Kompresor skrip shell menggunakan pemindai tingkat karakter yang menangani string dalam tanda kutip tunggal, string dalam tanda kutip ganda, dan kutipan ANSI-C ($'...') dengan benar. Setiap karakter # di dalam string dipertahankan sebagai bagian dari isi string dan tidak pernah diperlakukan sebagai komentar.

Ya. Kompresor skrip shell berfungsi dengan bash, sh, zsh, dan skrip shell yang kompatibel dengan POSIX apa pun. Alat ini menggunakan mesin status yang sadar sintaks yang memahami kutipan shell dan sintaks heredoc tanpa memerlukan parser shell lengkap.

Ya, kompresor skrip shell kami 100% gratis tanpa biaya tersembunyi atau batasan apa pun. Tidak perlu pendaftaran, tanpa tingkatan premium, tanpa batas penggunaan, tanpa batasan ukuran berkas, dan tanpa iklan. Gunakan tanpa batas untuk proyek apa pun.