在探讨Powershell与bash的对比中,Powershell在理念上更先进,拥有完整的强类型编程支持,而bash则局限于字符串处理。Powershell中的函数设计更高效正交,如%和?,具备强大的抽象能力,使得在处理复杂任务时,bash难以企及。然而,Powershell并非完美无缺。它缺乏如wget等内置功能,但可以通过脚本实现。同时,$...
功能牛逼,但是没shell好用
Linux与Windows相比,哪个更好?
powershell设计思想是比bash要先进些,可以传递对象,有些功能实现起来比bash方便。bash用途更广泛,Linux系统除了PC电脑占有率不行,其他手机系统、服务器、银行、医院的一些系统上都是基于Linux的,学习bash用途更广些。另外bash经过了多年的积累,用户群比较多。
Bash较Powershell早使用了很多年(Bash发布于1987年,Powershell发布于2006年),所以在成熟度上来说,可以认为Bash更成熟,但在Windows环境中,特别是随着Powershell 5.0的发布,目前Powershell也是一个非常强大的脚本语言了。至于强弱,两者各有所长吧,因为是基于不同的平台,这就像你问一个人牛排好吃...
没有可比性 一个是windows 中的shell,一个是Linux中的shell,且不能互换使用。只能说在windows中 PowerShell最好,在Linux中Bash最好!
bash吧,毕竟windows上用shell的人还是比较少。但是在linux上工作的可能就离不开bash
powershell是微软退出替代命令行cmd的新一代终端命令执行和脚本工具和接口。引入了了很多新功能,使用更方便舒服,比如窗口复制粘贴、窗口调整等。 借鉴了bash和perl等语言,语言特性更好,可编程性更强,如果日常工作要依赖windows的话可以学学ps,可以用他做大量自动化的脚本和任务。 如果有兴趣可以给虫虫留言,我可以写这...
bash是开源的,普及广泛,大家喜欢用。微软为了拉拢更多的人使用其产品,这也是一种策略。除了图形界面、游戏体验较差,Linux及变种涉及很多方面,银行、手机……,该系统下很多都支持bash的。而powershell基于.net的,只是.net就有很多人不喜欢,使用时要先安装支持,占空间,应用不多。