powershell - Powershell Remove-Variable cmdlet,我需要在每个函数/脚本块的末尾调用它吗?
问题描述
这是一个通用问题,没有代码。不确定我是否需要删除局部变量,因为我认为它应该由 Powershell 引擎完成。我有一个从 WMI 收集信息的脚本并使用了很多局部变量。多次运行时输出混乱,但在我清理函数/脚本块末尾的所有局部变量后,它得到了修复。
任何想法/想法将不胜感激。
解决方案
问题不在于你没有删除你的变量,而是至少来自两个初学者错误(或者像我这样的懒惰的开发者完成,假设我是一个开发者)。
- 我们忘记在使用它们之前初始化我们的变量。
- 我们不会测试函数或 CmdLets 调用的每个返回。
一旦完成这两件事(代码至少乘以 2),您就可以重新启动脚本,而无需清理除已处理数据之外的任何内容。
对我来说,脚本大部分时间是在桌子的一角完成的,甚至不会推送到源存储库中。
因此,开始编写脚本并少问自己一些问题。
推荐阅读
- python - 从列表中存在的字符串中删除所有单词
- swift - 如何计算与 A 有特定距离的 C 点的位置?
- python - IndexError:运行python 3.9.1时元组索引超出范围
- django - 在应用程序启动时预填充组表及其权限的最佳方法是什么?
- django - 从数据库中获取 id 和描述以在 django 中进行下拉
- c++ - 用随机字节填充字节向量
- python - 如何在某些字段更改和剩余重复的情况下创建 DataFrame?
- graphql - 无法通过 Apollo 客户端使用突变删除 Mongo 文档
- git - 当我在 Github 上导入私人仓库时,大文件未正确链接
- vb.net - 为什么当我尝试将对象添加到列表时会出现错误?