首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于像Bash/Borne这样的Windows开发人员来说,Powershell是Linux/UNIX开发人员必备的技能吗?

对于像Bash/Borne这样的Windows开发人员来说,Powershell是Linux/UNIX开发人员必备的技能吗?
EN

Stack Overflow用户
提问于 2012-11-15 21:05:15
回答 4查看 4.3K关注 0票数 6

考虑到UNIX环境中的开发人员必须使用基本的shell命令和脚本--我说的是四舍五入、小商店和devops类型-- Powershell是否等同于Windows?

我有一台Windows 7机器在工作,但我在UNIX环境中进行所有的开发,无论是在Mac上还是在带有VMWare的Linux来宾上。我本身并不是一个系统管理员,但我在这里和那里都是一个人。在UNIX中,Grep、sed、awk、文件结构、网络等都是根深蒂固的。我已经使用这些工具很多年了。甚至几十年。

最近我在Windows机器上玩得更多了。我的习惯是放下命令行来完成一些事情,而不是所有与Windows使用相关的指向和点击狂热。但有了Powershell我完全迷路了。对我来说没有任何意义。

值得学习吗?这就是Windows民俗的工作方式吗?一切都会突然改变吗?成为一个Powershell大师有什么好处吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-15 21:23:02

我相信是这样的。PowerShell是Windows 2012的管理接口,几乎所有这些都已移植回2008 R2& Win7 (WindowsManagementFramework3.0)。

有很多人反对向PowerShell过渡,但MS已经宣布这是前进的方向。最终用户不会像命令提示符那样使用它,但是开发人员和管理员绝对需要理解它。

成为PowerShell大师的优势?比起使用BAT/CMD脚本或Windows脚本主机(VBScript/JScript),您可以更容易地自动化更多的Windows。远程管理/访问非常容易&设计它可以让您从一个中心位置管理大量的机器。

我发现自己在PowerShell中执行了很多任务,这些任务是我以前跳转到Visual的,因为它可以更快地开始,让我可以在命令行上快速地进行原型,并且有许多内置的cmdlet执行我通常需要编写十几行C#才能完成的任务。

票数 5
EN

Stack Overflow用户

发布于 2012-11-15 21:12:16

我相信它可以和Bash一样强大,但是所有的命令名和语法都是不同的。请参阅本文,将一些常见的UNIX命令与powershell等效命令进行比较。

http://windows-powershell-scripts.blogspot.com/2009/06/unix-equivalents-in-powershell.html

随着我开始更多地使用powershell,我发现它绝对值得学习。

票数 3
EN

Stack Overflow用户

发布于 2012-11-15 21:19:45

我的2美分:

我是一个全职的系统管理员,一个自由职业者和热爱的摄影师。对于我的sysadmin工作,我经常使用powershell。作为一个开发人员,有时作为摄影师,有时也是(为了管理我的照片!)在我的工作环境中,有6个开发人员( .net )全职工作,没有人知道powershell (有些人永远不知道是什么)。Powershell和bash一样,实际上是一个power shell,它与.net框架有很大的不同,它可以处理对象而不仅仅是字符串。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13406187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档