shc - 셸 스크립트 컴파일러

Posted at 2008/10/30 13:59 // in Tips/Utility programs // by Daniel

image

http://www.datsi.fi.upm.es/~frosal/sources/shc.html

셸 스크립트를 컴파일할 수 있습니다. 스크립트를 그냥 텍스트형태로 쓰지 않고 바이너리 파일로 만들어서 쓰게 해줍니다.

셸 코드를 보여주고 싶지 않을 때 쓸 수 있겠지요.

사용법

[code]
$ shc -f <script.sh>
[/code]

shc를 실행하면  -f로 이름을 준 스크립트 파일을 읽어서 <스크립트이름.x.c> 파일의 C 소스코드를 만들고 그걸 컴파일 해서 스트립한 바이너리를 <스크립트이름.x>를 만들어줍니다.

image

[code]
$ ls run_tests.sh*
run_tests.sh  run_tests.sh.x  run_tests.sh.x.c
$ file run_tests.sh.x
run_tests.sh.x: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped
[/code]

크리에이티브 커먼즈 라이센스
Creative Commons License