PowerShell 跨平台开源了

2016-08-19 07:33:00 +08:00
 toadloading
PowerShell 团队发表的博客文章在这里:
https://blogs.msdn.microsoft.com/powershell/2016/08/18/powershell-on-linux-and-open-source-2/

文章里说:“ Alpha 版的 PowerShell 可以在 Ubuntu 14.04/16.04, CentOS 7.1, and Mac OS X 10.11 上运行。”
(The downloads for the alpha version of PowerShell built in the PowerShell repo that work on: Ubuntu 14.04/16.04, CentOS 7.1, and Mac OS X 10.11.)

另外,他们团队做的小视频也蛮好玩的:

<amp-youtube data-videoid="1uGyswOOPdA" layout="responsive" width="480" height="270"></amp-youtube>
2889 次点击
所在节点    分享发现
14 条回复
jyf007
2016-08-19 08:07:26 +08:00
mono 一包 400Mib
feather12315
2016-08-19 08:23:19 +08:00
昨天在一 Windows 上用 PowerShell ,难用难用难用…
zpole
2016-08-19 08:24:46 +08:00
放着 bash/zsh 不用你让我用 powershell ?
missdeer
2016-08-19 08:50:55 +08:00
估计没啥人用,在 Windows 上就很多人宁可用移植的 cygwin/msys ,更别说 Mac 和 Linux 用户了
EchoChan
2016-08-19 09:00:04 +08:00
挺好的,冷嘲热讽的是什么鬼。
tairan2006
2016-08-19 09:45:01 +08:00
powershell 比 bash 好

但是我写 python 啊…
odirus
2016-08-19 09:48:42 +08:00
其实我灰常喜欢微软的产品, powershell 也有牛逼的一面,只要配置得当,确实非常顺手

同时我也喜欢 zsh 这种产品,两者都需要打磨,打磨好了就是自己的得力助手。
mcfog
2016-08-19 09:51:15 +08:00
fish 飘过
ivmm
2016-08-19 09:51:31 +08:00
powershell 和 bash 的优劣。。。 谁能给我科普一下
longaiwp
2016-08-19 10:30:36 +08:00
这里足以说明,产品的好坏不是问题根源,而是屁股
itisthecon
2016-08-19 13:45:26 +08:00
谁能科普下 PowerShell 到底比 bash 好在哪
hyq
2016-08-19 13:54:36 +08:00
powershell 的管道支持传送对象, bash 的只支持传送文本

比如获取 WeChat 进程的 pid
powershell:
get-process|%{if($_.ProcessName.Equals("WeChat")) {echo $_.Handles}}

bash:
ps aux|grep WeChat|grep -v grep|awk '{print $2}'
pagxir
2016-08-19 22:34:25 +08:00
这个例子只证明了 powershell 难用, 后面那么复杂的长串是啥意思,难道还让人去查一个 object 导致支持那些 method 。一个好的 shell 应该是各种工具的粘合剂,而不是试图代替原来其他正终语言的领域。

其实,一个 shell 用来处理交互,一个脚本语言写写小工具,一个正式的语言写些比较正规程序,没有必要都混一起。试图把 python 代替 shell 来用,绝对是坑爹的事情。
toadloading
2016-08-20 08:48:53 +08:00
@pagxir 也许换个语法会好理解一点(我的电脑上没有 WeChat ):

> Get-Process | where name -EQ 'firefox' | select name, id

Name Id
---- --
firefox 944

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

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

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

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

© 2021 V2EX