如何解决有没有办法清除我的 .sh 中的所有环境变量?
在团队中工作时,我们会遇到不同开发人员具有不同环境变量设置的问题,因此不能保证同一脚本在不同系统上以相同方式执行。
显式优于隐式。
那么如何清除 .sh 中的所有环境变量?
解决方法
感谢 freenode #bash 上的 mknod 这个 gem:
while read; do
echo unset "$REPLY"
done \
< <(compgen -e)
关于理解最后一点的注意事项:
awk '{ print FILENAME ":"; print }' <(echo "I'm like a file")
输出:
I'm like a file
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。