我们在 shell 脚本中进行 debug run(bash -x ./my_script.sh) 来了解/显示它正在做什么。但这样做可能会显示一些我不想看到的敏感信息,例如密码。我的脚本从安全保管库中提取密码,并在需要时将其作为脚本中的变量传递。
所以,我想了解是否有办法在 shell 脚本的调试运行期间散列/隐藏此类敏感信息? (大概没办法吧?)
对包含敏感信息的部分禁用调试,然后重新启用。
if [[ $- =~ x ]]; then debug=1; set +x; fi
# your code with sensitive information
[[ $debug == 1 ]] && set -x
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)