Cara membuat fail binari dari skrip shell
- 3340
- 448
- Marcus Kassulke
Semasa bekerja dengan sistem Linux, kami menggunakan banyak arahan setiap hari. Kebanyakan arahan boleh didapati dalam format binari dalam /bin, /sbin, /usr /bin, /usr /sbin, dll direktori. Sebagai pentadbir sistem atau pelajar, kami menulis banyak skrip shell untuk melakukan sedikit tugas atau mengautomasikannya. Artikel ini akan membantu anda membuat fail binari skrip shell anda, jadi tidak ada yang dapat melihat kod sumber skrip anda dan kami boleh menggunakannya sebagai arahan. Untuk membuat fail binari dari skrip yang kami gunakan pengkompil SHC yang ditulis oleh Francisco Javier Rosales García.
Ikuti langkah di bawah untuk melakukan ini.
Langkah 1 - Prerequsities
Pertama sekali, anda perlu memasang pakej yang diperlukan untuk pengkompil SHC.
Untuk Ubuntu, Debian dan Linuxmint
sudo apt-get pemasangan libc6-dev
Untuk Centos, Rhel & Fedora
sudo yum memasang glibc-devel
Langkah 2 - Muat turun dan pasang SHC
Muat turun kod sumber terkini SHC Compiler dari laman web rasminya atau menggunakan arahan di bawah dan ekstrak pada sistem anda.
cd/usr/src wget http: // www.Datsi.fi.UPM.es/~ fosal/sumber/shc-3.8.9.TGZ sudo tar xzf shc-3.8.9.TGZ
Sekarang menyusun kod sumber SHC pada sistem anda dan pasangkannya menggunakan arahan berikut.
CD SHC-3.8.9 membuat pemasangan
Langkah 3 - Buat skrip shell
Mari buat skrip shell mengikut keperluan anda atau langkau langkah ini jika anda sudah dibuat. Untuk artikel ini, kami telah membuat skrip sampel di bawah yang menambah nilai integer yang diberikan pada parameter baris arahan dan tunjukkan jumlahnya.
Skrip Vim.sh
#!/bin/bash total = 0 untuk i dalam [dilindungi e -mel]; Lakukan jika [ ! -z "$ i ## [0-9]*"]; kemudian echo "Sila masukkan angka sahaja" keluar 1 fi total = $ (($ total + $ i)) dilakukan jika [$ total -eq 0]; Kemudian echo "Plesae Execute Script Like: $ 0 10 20 30" Exit 0 Fi Echo $ Total
Langkah 4 - Buat binari skrip
Pada peringkat ini kami telah memasang SHC Compiler dan mempunyai skrip shell bernama skrip.sh. Gunakan arahan berikut untuk membuat fail binari skrip anda.
skrip shc -t -f.sh
Perintah di atas akan membuat dua fail dalam direktori semasa. Satu akan menjadi skrip.sh.x.C yang dalam format bahasa C skrip anda. Yang kedua akan menjadi skrip.sh.x yang akan berada dalam format binari.
Langkah 5 - Ujian skrip binari:
Sekiranya anda cuba membuka skrip format binari, anda akan melihat bahawa ia tidak dalam format yang boleh dibaca manusia.
Sekarang gerakkan skrip ini di bawah /usr /bin direktori untuk digunakan dari mana saja dalam sistem. .sh.x dari nama fail. . Juga menetapkan kebenaran melaksanakan kepada semua orang
Skrip MV.sh.x/usr/bin/skrip chmod +x/usr/bin/skrip
. Anda akan melihat hasil yang sama seperti skrip shell anda.
Skrip 10 20 30 60
- « Cara menggunakan skrip logik atau & dan dalam shell dengan contoh
- Cara memasang studio r dan r di ubuntu »