【Powershell】Ubuntu 16.04 LTS に Powershell をインストールして Hello World! するまで
はじめに
最近の Windows に標準装備されている Powershell 。覚えたら便利かなと思って、以下のドキュメントを参考に、常用している Ubuntu 16.04 LTS にインストールしました。
手順
インストール
$ wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb $ sudo dpkg -i packages-microsoft-prod.deb $ sudo apt update $ sudo apt install -y powershell
Hello World!
pwsh
コマンドを実行すると、Powershell のインタラクティブシェルが起動します。
$ pwsh PowerShell 6.2.3 Copyright (c) Microsoft Corporation. All rights reserved. https://aka.ms/pscore6-docs Type 'help' to get help. PS /home/shino/work>
バージョン確認と Hello World! 。
PS /home/shino/work> $PSVersionTable Name Value ---- ----- PSVersion 6.2.3 PSEdition Core GitCommitId 6.2.3 OS Linux 4.15.0-72-generic #81~16.04.1-Ubuntu SMP Tue Nov 26 16:34:21 UTC 2019 Platform Unix PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0 PS /home/shino/work> Write-Host "Hello World!" Hello World! PS /home/shino/work>
Linux のコマンドも動くみたいなので、 Linux のコマンドの結果を Powershell に渡すこともできます。
PS /home/shino/work> dmesg | Select-String 'OOM' [ 2685.911673] OOM killer disabled. [ 2687.546935] OOM killer enabled. [ 6856.784239] OOM killer disabled. [ 6858.378186] OOM killer enabled. [31045.822107] OOM killer disabled. [31047.408316] OOM killer enabled. [41212.257565] OOM killer disabled. [41213.892290] OOM killer enabled. [48680.466604] OOM killer disabled. [48682.096033] OOM killer enabled. [61149.446007] OOM killer disabled. [61151.081932] OOM killer enabled. [70234.583515] OOM killer disabled. [70236.180446] OOM killer enabled. [83194.455948] OOM killer disabled. [83197.967967] OOM killer enabled. [83400.427023] OOM killer disabled. [83402.056863] OOM killer enabled. [84164.491392] OOM killer disabled. [84166.399293] OOM killer enabled. [89878.877084] OOM killer disabled. [89881.111064] OOM killer enabled. [91969.202935] OOM killer disabled. [91970.879046] OOM killer enabled. PS /home/shino/work>