




























在 windows 平台下,powershell 是系统内置的,而且能直接调用 c#类,python 还要安装,实现的大部分功能最终也是调 c#基础类来实现的,都是面相对象的解释型语言,用 powershell 当然是最好的选择。
在 linux/macos 下,powershell 也有跨平台版本,对比大部分的 shell ,它是面相对象的,你 pwd 之后想要获取父目录还需要通过管道,powershell 或者 python 直接有内置方法直接调用就可以了,规模化的脚本里,这些优势能大大减少你的心智负担。和 python 比的话,处理速度或者软件大小都半斤八两,比较明显的优势在于 powershell 兼容并且能直接运行 linux 内置命令,python 里运行 curl 你得用 popen ,powershell 里你直接输入 curl 就可以。
所以个人用下来,最大的几个场景是 windows 下对于系统相关的自动化操作调用,文档全面,几乎可以用 powershell 快捷的实现绝大部分功能。如果是跨平台,那也是想要用 powershell 的面相对象特性,更方便的处理属性,又要兼顾 unix like 系统下的二进制程序快速调用。要是需要跨平台的兼容性,那无疑 python 是最佳选择,因为它几乎都是用自带的解释器和自有库来实现的,无关平台。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。