PowerShellを起動するとこんなメッセージが出るようになってた。
開いてみると確かにクロスプラットフォームである。
PowerShell Core
現在、PowerShell Core は GitHub 上のオープン ソース プロジェクトです。 サポートされているプラットフォームや実験用のプラットフォームなど、さまざまなプラットフォームで PowerShell Core をインストールする方法について詳しくは、次の記事をご覧ください。
Windowsの`PowerShellがおかしくなるとそれはそれで困る。そこで、LinuxとmacOSにPowerShell Coreをインストールしてみることにした。
Linux
インストール方法のページはこちら。
見てみるとGUIは不要で、例えばUbuntuだとdpkg,wget,apt-getなどのコマンドでインストールできる。そこで今回はVMのUbuntu 18.04に「パッケージ リポジトリによるインストール」をやってみることにした。
久しぶりに起動したVMだったのでdpkgが自動アップデートでロックされてしまい、アップデートを掛けたら壊れたw壊れてもいいVMだったけど。
そこで急遽WSLのUbuntu18.04に対して実施。コマンドは下記の通り。
起動できた。
まず$PSVersionTableコマンドでバージョンを調べてみる。
Windows上に1つだけ動くPowerShellのシェルスクリプトを持っているので起動してみる。
確かにWindowsのファイル名・フォルダ名の書き方ではLinux上からエラーになってもおかしくない。当該部分をLinux用に直したシェルスクリプトにした。
これで実行するときちんと動く。
ということで、PowerShellのシェルスクリプトも動くし、Linux上でもPowerShellが使えることは確認できた。どんな使い道があるんだという疑問は無い訳ではないが、今回やってみたようにPowerShellのシェルスクリプトをそのままポーティングせずに動かすとか、そういう用途はありそう。コマンドレットの長さとか、受け付けないんだよなPowerShell ww
思ったよりも手間取って急遽WSL上で実験したので力尽きた。macOSへのインストールは次回。
PowerShell実践ガイドブック ~クロスプラットフォーム対応の次世代シェルを徹底解説~
- 作者: 吉崎生
- 出版社/メーカー: マイナビ出版
- 発売日: 2018/05/30
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
- 作者: Lee Holmes,マイクロソフト株式会社ITプロエバンジェリストチーム(監訳),菅野良二
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/10/23
- メディア: 大型本
- 購入: 4人 クリック: 72回
- この商品を含むブログ (15件) を見る