PowerShell随笔1

既然是随笔,那就想到什么说什么,既会分享主题知识,也会分享一些其他技巧和个人学习方法,供交流。

我一般学习一个东西,我都会问几个问题:

  • 这东西是什么?
  • 这东西有什么用,为什么会出现,出现是为了解决什么问题的?
  • 我如何从0到hello world整一个demo出来?

开始

每个人学习的方式不一样,有的人喜欢看视频,有的喜欢看博客,有的则喜欢配着故事。我会直接去看官方文档,没有比这再精确的东西了。

当然最好能看英文文档,一当面提高英语水平,另一方面有些词汇实在没法找到合适的中文。

PowerShell的文档在此,此处贴中文:https://docs.microsoft.com/zh-cn/powershell/scripting/overview?view=powershell-7

PowerShell是什么?

一般定义没什么用,大家更喜欢个人的通俗理解。但是往往在定义中我们可以探索到一些蛛丝马迹。

PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言。

这是官方给的定义,此处我们注意几个关键词:构建于.NET,命令行Shell,脚本语言。

通过这些关键词,我们就知道了:

  • 要想运行PowerShell这东西,必须安装.NET,即使跨平台,也要安装.NET SDK。我们也可以使用.NET的东西,换句话说C#能用的,PowerShell中也能用。
  • 它是个命令行Shell,这个自然的会联想到CMD命令行工具
  • 脚本语言,想到了不需要编译,灵活。

为什么出现?

PowerShell 旨在消除长期存在的问题和添加新功能,从而改进命令行和脚本环境。

简单来说就是windows的命令行和脚本环境太乱太难用,出现一个工具改进它。

跑一个试试?

以win10为例,按windows+Q,搜索PowerShell。

运行 ipconfig ,输出结果。

猜你喜欢

转载自www.cnblogs.com/talentzemin/p/12371836.html