Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

PowerShell

< >

PowerShell is an open source programming language created in 2006 by Jeffrey Snover.

#18on PLDB 18Years Old 161kRepos
Download source code:
git clone https://github.com/PowerShell/PowerShell
Homepage · Leet Sheet · REPL · Try It Online · Source Code · Wikipedia · Subreddit · Twitter · Docs

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...


Example from Riju:
Write-Host "Hello, world!"
Example from hello-world:
'Hello World'
# Hello World in Microsoft Powershell 'Hello World!'
Example from Linguist:
#!/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 }
Example from Wikipedia:
name value1 value2 name -Param1 value1 -Param2 value2
PowerShell Keywords
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

Language features

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

- Build the next great programming language · Add · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v144.0.0