shcomp

Linux.fista
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

shcomp on ohjelma, joka osaa kääntää shell-skriptin ksh:n ymmärtämään binäärimuotoon. Koska binäärimuotoinenkin skripti suoritetaan yhä ksh:lla, eivät esimerkiksi bashismit toimi, vaan käytettävän syntaksin tulee olla ksh:n kanssa yhteensopivaa.

Asennus

shcomp löytyy useimpien jakeluiden paketinhallinnasta nimellä ksh. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Käyttö

Skripti voidaan kääntää binäärimuotoiseksi antamalla se shcomp-ohjelmalle parametrina ja ohjaamalla tuloste tiedostoon:

$ shcomp helloworld.sh > helloworld.bin

Mikäli oletustulkkina on ksh, voidaan binäärimuotoinen skripti suorittaa implisiittisesti:

$ chmod u+x helloworld.bin
$ ./helloworld.bin

Muussa tapauksessa eksplisiittisesti:

$ ksh helloworld.bin