分类: LINUX
2011-05-12 11:55:16
另外一种方式是采用静态编译:
CFLAGS=-static shc -r -f check_vipckcode.sh
[root@test tmp]# file check_vipckcode.sh.x
check_vipckcode.sh.x: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, statically linked, stripped
file命令的显示结果明显不一样了。
缺点:
据说使用过程中 不允许嵌套调用,是编译后的脚本如果调用souce script.sh ,而script.sh 里的变量内容被调用就会出错。
还要个缺点:运行后,ps 里居然找不到这个脚本名