シェルスクリプト単体で外部に漏れても、すぐには中身が見れないようにする方法をについて、バイナリ化の他に、難読化…というか、スクリプトの中身がスグには見えないようにする方法がないか調べてみた。
で、以下のようにbase64やgpgを利用する事で対応出来たので、備忘として残しておく。

まず、以下のようなスクリプトを用意しておく。

●test.sh

#!/bin/sh
echo "test"
mkdir ./test
touch ./test/test

1.base64で難読化する

base64で難読化するには、以下のようにコマンドを実行して難読化したファイルを生成する。

...