PowerShell is an open source programming language created in 2006 by Jeffrey Snover.
#18on PLDB | 18Years Old | 161kRepos |
git clone https://github.com/PowerShell/PowerShell
PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform on 18 August 2016 with the introduction of PowerShell Core. The former is built on .NET Framework while the latter on .NET Core. Read more on Wikipedia...
Write-Host "Hello, world!"
'Hello World'
# Hello World in Microsoft Powershell
'Hello World!'
#!/usr/bin/env pwsh
# source: https://github.com/PowerShell/PowerShellStandard/blob/3436bfc162d6804dd11d1d76c4faff486b4b405d/build.ps1
param (
[Parameter(ParameterSetName="Clean")][switch]$Clean,
[Parameter(ParameterSetName="Test")][switch]$Test
)
import-module $PSScriptRoot/PowerShellStandard.psm1 -force
if ( $Clean ) {
Start-Clean
return
}
Start-Build
if ( $Test ) {
Invoke-Test
}
name value1 value2
name -Param1 value1 -Param2 value2
begin break catch class continue data define do dynamicparam else elseif end exit filter finally for foreach from function if in param process return switch throw trap try until using var while workflow parallel sequence inlinescript configuration
Feature | Supported | Example | Token |
---|---|---|---|
Standard Library | ✓ | Write-Host "Hello, World!" | |
Conditionals | ✓ | ||
Switch Statements | ✓ | ||
Functions | ✓ | ||
Exceptions | ✓ | ||
Classes | ✓ | ||
While Loops | ✓ | ||
MultiLine Comments | ✓ | <# A comment #> | <# #> |
Strings | ✓ | ' | |
Assignment | ✓ | = | |
Print() Debugging | ✓ | echo | |
Line Comments | ✓ | # A comment | # |
Comments | ✓ | ||
Semantic Indentation | X |