shc
Ini ialah arahan shc yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
shc - Pengkompil skrip shell generik
SINOPSIS
shc [ -e Tarikh ] [ -m addr ] [ -i iopt ] [ -x cmnd ]
[ -l lopt ] [ -ACDhTv ] -f skrip
DESCRIPTION
shc mencipta versi boleh laku binari yang dilucutkan bagi skrip yang ditentukan dengan -f pada
baris perintah.
Versi binari akan mendapat a .x sambungan dilampirkan dan biasanya akan menjadi lebih besar dalam
saiz daripada kod ascii asal. Kod sumber C yang dihasilkan disimpan dalam fail dengan
lanjutan .xc
Jika anda membekalkan tarikh luput dengan -e pilihan binari yang disusun akan menolak untuk dijalankan
selepas tarikh yang ditetapkan. Mesej itu "Tolonglah hubungan Matlamat pembekal" akan dipaparkan
sebaliknya. Mesej ini boleh ditukar dengan -m pilihan.
Anda boleh menyusun apa-apa jenis skrip shell, tetapi anda perlu membekalkan yang sah -i, -x and -l
pilihan.
Perduaan yang disusun masih akan bergantung pada cangkerang yang dinyatakan dalam baris pertama
kod shell (iaitu #!/ Bin / sh), dengan itu shc tidak mencipta binari bebas sepenuhnya.
shc itu sendiri bukan pengkompil seperti cc, ia sebaliknya mengekod dan menyulitkan skrip shell dan
menjana kod sumber C dengan keupayaan tamat tempoh tambahan. Ia kemudian menggunakan sistem
pengkompil untuk menyusun binari yang dilucutkan yang berkelakuan sama seperti skrip asal. setelah
pelaksanaan, binari yang disusun akan menyahsulit dan melaksanakan kod dengan shell -c pilihan.
Malangnya, ia tidak akan memberi anda apa-apa peningkatan kelajuan seperti program C sebenar.
shcTujuan utama adalah untuk melindungi skrip shell anda daripada pengubahsuaian atau pemeriksaan. awak
boleh menggunakannya jika anda ingin mengedarkan skrip anda tetapi tidak mahu ia mudah
boleh dibaca oleh orang lain.
PILIHAN
Pilihan baris arahan ialah:
-e tarikh
Tarikh tamat tempoh dalam format dd/mm/tttt [tiada]
-m mesej
mesej untuk dipaparkan apabila tamat tempoh ["Sila hubungi pembekal anda"]
-f nama_skrip
Nama fail skrip untuk disusun
-i pilihan_baris
Pilihan sebaris untuk penterjemah shell iaitu: -e
-x arahan
Perintah eXec, sebagai format printf iaitu: exec(\\'%s\\',@ARGV);
-l pilihan_akhir
Pilihan shell terakhir iaitu: --
-r Rehatkan keselamatan. Buat binari boleh diagihkan semula yang dilaksanakan pada sistem yang berbeza
menjalankan sistem pengendalian yang sama.
-v Kompilasi bertele-tele
-D Hidupkan panggilan debug exec
-T Benarkan binari boleh dikesan (menggunakan strace, ptrace, truss, dsb.)
-C Paparkan lesen dan keluar
-A Paparkan abstrak dan keluar
-h Paparkan bantuan dan keluar
PERSEKITARAN PELBAGAI
CC Perintah pengkompil C [cc]
CFLAGS Bendera pengkompil C [tiada]
CONTOH
Susun skrip yang boleh dijalankan pada sistem lain dengan pilihan jejak didayakan:
contoh% shc -v -r -T -f skrip saya
Gunakan shc dalam talian menggunakan perkhidmatan onworks.net