SHC就是你所需要的。另请检查以下问题:
如何将 shell 脚本转换为二进制可执行文件
编辑
这相关问题解释了为什么它很难以及如何使用一些技巧来隐藏论点ps
。其中大多数需要程序的源代码,其中一些利用了其中的错误ps
并且可能无法移植。
注意,在 的实现中shc
,如果你检查它生成的源文件,你会看到定义了一个宏hide_z
,该宏稍后用作实际脚本之前要填充的空格数。然而这个技巧在我的新 Linux 机器上效果不佳(我之前尝试过并且它有效,再次抱歉在发布答案之前没有仔细检查),它在 CentOS 7.4 上运行。