Artikel » Linux » Bash Scripte kompilieren/compilen bzw. binär code erzeugen? Artikel-Infos
   

Bash Scripte kompilieren/compilen bzw. binär code erzeugen?
09.09.2007 von cray

Habt ihr euch auch schon mal gefragt ob es möglich ist aus einem Bash-Script binär code zu erzeugen? Ich mich schon bis ich das Programm "shc" gefunden hatte. Damit kann man wirklich sehr einfach aus einem normalen Bashscript ein binär Programm erstellen.

Wie follgt

code

foobar:/home/cray# apt-get install shc
...



und kompilieren tut man das ganze z.B. so:

code

foobar:/home/cray# echo "#!/bin/sh" > meinshellscript.sh
foobar:/home/cray# echo "echo \"binär test ... geht\" " > meinshellscript.sh



testen ob das Script auch geht:

code

foobar:/home/cray# sh meinshellscript.sh
binär test ... geht



und jetzt durch den Compiler jagen:

code

foobar:/home/cray# shc -f meinshellscript.sh



Kommt hier eine Fehlermeldung mag es evtl. daran liegen das Ihr das #!/bin/sh in der 1. Zeile vergessen habt.

Und nun schauen ob das sich die binär-Datei auch ausführen lässt...

code

foobar:/home/cray# ./meinshellscript.sh.x
binär test ... geht



Sieht gut aus, der Compiler hängt bei den kompilierten Scripten immer ein .x an das Ende der Dateierweiterung.


Druckansicht   druckbare Version anzeigen
Seite empfehlen   Artikel empfehlen
Artikel einsenden   Artikel einsenden
0 Kommentar(e)   kommentieren
 
Seitenanfang nach oben