shc - Shellスクリプトをコンパイル
CLIアプリケーションでShellスクリプトで作られているソフトウェアは多数存在します。多くはオープンソースですが、時には人に処理内容を見られなくないと思う人もいることでしょう。 そこで使ってみたいのがshcです。なんとShellスクリプトをコンパイルするソフトウェアです。
shcの使い方
shcでコンパイルする前のスクリプトです。
$ cat test.sh
#!/bin/sh
ls
mkdir test
コンパイルするコマンドです。この場合、binaryという実行ファイルが作られます。
shc -f script.sh -o binary
binaryは普通のShellスクリプトと同様に実行して結果を得られます。コードが見られないので安心という人も多いのではないでしょうか。ShellスクリプトにはShell芸とも言われるディープなテクニックが存在します。それらを駆使する際に使えそうです。
shcはC製のオープンソース・ソフトウェア(GPL)です。
GPL v3,C neurobin/shc: Shell script compiler