PowerShellがオープンソース化され、Linux,macOS版がリリースされました。 GitHubで公開されています。https://github.com/PowerShell/PowerShell なぜPowerShellがUbuntuで動くのか? ITMediaの記事にも有る通り、PowerShellは.NET Framework上で動くアプリケーションです。 先だってオープンソース化されLinux,macOS向けにリリースされていた.NET Coreのおかげです。 元々.NET FrameworkはJavaと同じくプラットフォームに依存しないような設計であるため、PowerShell自体もプラットフォーム依存性はそこまで大きくなかったのだと思われます。また、PowerShell自体もフォルダ・ディレクトリの区切りが "\"と "/"の両方をサポートする、コマンドレットの引数の形