PowerShell 这种强大的命令行工具,为什么使用的人很少?

2022-08-30 22:15:53 +08:00
 pepi

感觉很少是自身圈子原因。 我个人特别系统使用 WindowsTerminal 中启动 PowerShell ,git 高亮提示使用 starship 但是 powershell 中的很多设定让人吐槽 例如:curl 是个别名,正常使用 curl 这个工具的参数会报错,此时只能灰溜溜的开启 dos 去请求数据。 还有重定向编码为 UTF16 ,设计 UTF8 颇为复杂,为此逛了 StackOverflow 不少帖子

14772 次点击
所在节点    程序员
137 条回复
respawn
2022-08-30 22:26:05 +08:00
发力晚
合适的场景下有更成熟的替代品
cweijan
2022-08-30 22:26:43 +08:00
主要还是不兼容吧, 使用 cmd 的一些常用命令会报错, 学习成本高, 启动又慢..
AllenHua
2022-08-30 22:30:42 +08:00
大多数人习惯的是 Linux 命令行终端,对 Linux 各种命令熟悉一些。

有一说一,你这正文并没有让人感受到 PowerShell 有多强大……
jim9606
2022-08-30 22:31:03 +08:00
主要是这玩意绝大多数时候等于 windows 限定,尽管现在跟着.NET 一起跨平台了,winserver 这边运维一般用 GUI 或者 WinRM ,powershell 不是必须,如果自动化的事情涉及复杂结构化消息处理,用 python 更主流一些。

至于 curl 问题,还是挖墙脚意味居多,换成 curl.exe 就是,正经 ps 脚本用 Invoke-WebRequest 不用别名。
musi
2022-08-30 22:34:23 +08:00
你这贴的内容并没有让我觉得 PowerShell 很强大,甚至让谁给我觉得 PowerShell 有很高的上手成本,有这时间我直接用 linux 的命令行不香么,学完了还能干点运维的活
zhuangzhuang1988
2022-08-30 22:34:34 +08:00
自带微软原罪.
liuxu
2022-08-30 22:36:12 +08:00
有点去重庆开火锅店的意思
pepi
2022-08-30 22:36:51 +08:00
@musi 但是的确很强大
Damn
2022-08-30 22:37:51 +08:00
@zhuangzhuang1988 ms 的东西对 linux 用户来说就是中世纪的 witch 。。
germain
2022-08-30 22:38:02 +08:00
PowerShell 使用的人很多,但不是搞开发的在用。大多数场景都是 infra,devops 在用。
chengliang
2022-08-30 22:41:33 +08:00
因为没有环境吧,我们公司的工具都是基于 powershell 的,所以反而用 bash 的很少
pluvet
2022-08-30 22:47:39 +08:00
太难用了……
wxf666
2022-08-30 22:50:49 +08:00
@pepi 相比 bash 等 shell ,powershell 交互使用稍显繁琐吧(命令太长了?)

写脚本应该比 bash 强。但这方面 python 也很强

我没搞懂 powershell 定位
pepi
2022-08-30 22:56:25 +08:00
@wxf666 如此看来,定位确实很尴尬
wxf666
2022-08-30 22:57:11 +08:00
@chengliang 想问一下,你们以交互式使用 powershell 多吗?还是多作为脚本使用?
vanton
2022-08-30 23:02:06 +08:00
相对 linux 和 bsd 下的各种 sh ,powershell 太难用了。
配置也很麻烦,各种支持还很初级。
wdhwg001
2022-08-30 23:03:59 +08:00
Because-I-Believe-PowerShell-Commands-Are-Way-Too-Long-And-Unnecessarily-Verbose-That-I-Definitely-Hate-To-Type-Any-Of-Them-For-The-Sake-Of-My-Finger-Health-And-Keyboard-Durability
iloveayu
2022-08-30 23:06:08 +08:00
不搞 Windows 相关就远离这玩意,如果是桌面操作系统用,用户操作层面的那种用到什么查什么就完事儿。
干活儿还是 unix 那套通用性强。
lovepplforever
2022-08-30 23:18:49 +08:00
不好用
zhangxzh
2022-08-30 23:21:20 +08:00
命令太长不好记

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/876580

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX