说点闲话#
所谓ps1
,全称为Windows Powershell
。顾名思义,这是一种用在win平台上的shell。而shell是用户与操作系统内核进行交互的接口。一般而言,shell可以执行各种命令,运行脚本,控制系统环境等等。
几乎所有常见的平台都会给出shell接口,比如赫赫有名的sh
,bash
,zsh
。而powershell则是用于win平台上的shell,也就是说,powershell为win用户提供了和操作系统交互的深层接口。
图形化界面难以自动化,这是为了便用性而做的牺牲。但是如果为了追求效率,那么就有必要用脚本来代替重复的工作。可以编写.ps1
脚本来取代一些重复性的命令输入,并在终端中采用.\scriptName.ps1
的形式来调用。
需要注意的是,windows本身限制
.ps1
脚本的运行,你需要修改当前终端的脚本运行权限才能运行写好的脚本,这可以算是一种保护。
以上为一些闲话。
我的ps1编写环境#
我使用vscode作为ps1的编辑器。vscode上微软也写好了供ps1编写的插件,可以让你方便地写相关的脚本。直接在插件中搜索PowerShell
就行。