node.js - 如何一次取消设置所有环境变量?
问题描述
我正在尝试在拆卸块中的代码中取消设置环境变量。有没有一次取消设置所有变量的命令?
例如 我正在设置以下环境变量
export username=test
export password=password
export table=employees
我正在使用unset
命令取消设置变量
unset username
unset password
unset table
是否有一个命令可以立即取消设置,例如,unset all
解决方案
您绝对可以使用以下内容取消设置所有环境变量:
$ unset $(env | cut -d= -f1)
但是,您可能不想这样做,因为这也会取消设置重要变量,例如PATH
这会使大多数事情停止工作。
更好的方法是在子 shell 中运行测试,这样你就可以创建任意数量的环境变量,然后当你退出子 shell 时它们会被销毁。您还可以尝试通过在andgrep
之间插入合适的调用来将取消设置限制为小写环境变量,但当然这可能比您想要的更直接。env
cut
推荐阅读
- javascript - 如何保证 Promise 中的代码首先在 Javascript 中运行?
- mysql - 对多种类型的数字和字符进行排序
- angular7 - 如何在 Angular 7 中的不同库之间共享全局 scss 文件?
- sql - 将日期范围从单行拆分为多行显示的月份
- android - V/FA:不活动,与服务断开连接 问题
- scala - 如何通过从scala中的对象中删除Some来制作字符串?
- react-hooks - 使用钩子处理 Graphql 中的错误的常用方法
- .net - 使用 .NET Core SDK 的预览版不再起作用
- three.js - FBX/GLTF模型加载三、js
- c - 如何在c语言中将64位除以64位而没有int64数据类型