#shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.
http://www.datsi.fi.upm.es/~frosal/sources/ shc的官网下载地址

wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz
tar -xf shc-3.8.9.tgz
cd shc-3.8.9
mkdir -pv /usr/local/man/man1
#这步是必须的,因为shc将安装命令到/usr/local/bin/目录下,将帮助文档存放在/usr/local/man/man1/目录下,如果系统中无此目录,安装时会报错,可创建此目录后再执行安装

make install
#这是要回答yes或者y,不能直接回车,否则会报错


shc使用方法
shc -r -f script-name
运行后会生成两个文件,script-name.x和script-name.x.c.其中script-name.x是加密后的可执行的二进制文件;用./script-name即可运行,script-name.x.c是生成script-name.x的原文件(c语言).

shc -e 18/10/2019 -m " It's too late to run this script " -f script.s


参考文档http://m.jb51.net/article/58853.htm


方法二:
使用vim编辑shell脚本时,在命令模式下输入 :X ,即提示输入密码,这种方式也可以加密。