shell脚本加密三种方法 shell脚本中怎样对特殊字符进行处理一串密码在加密前对密码中的!@#$%等特殊字符进行处理(加上‘’)?

shell脚本中怎样对特殊字符进行处理一串密码在加密前对密码中的!@#$%等特殊字符进行处理(加上‘’)?使用sed常规匹配进行全局替换:echo“aa123!@#$“| sed”s/[^0-9a-z

shell脚本中怎样对特殊字符进行处理一串密码在加密前对密码中的!@#$%等特殊字符进行处理(加上‘’)?

使用sed常规匹配进行全局替换:

echo“aa123!@#$“| sed”s/[^0-9a-zA-Z]/”&“/g”

这样,所有其他非字母或数字的字符都放在单引号中

当然,如果原始输入中没有特殊字符,输出将是相同的,不会有任何更改。

shell脚本可以加密吗?

第一种方法(gzexe):这种加密方法不是很安全,但是它可以满足加密的一般目的,并且可以在脚本中隐藏密码等信息。它使用了系统的gzexe程序,不仅可以对文件进行加密,还可以对文件进行压缩。用法:gzexe文件.sh它将备份未加密的文件文件.sh~z~同时文件.sh第二种方法(SHC):使用SHC对Linux shell脚本加密。SHC是加密shell脚本的专业工具。它的功能是将shell脚本转换为可执行的二进制文件。该方法解决了脚本中包含IP、密码等问题