やりたいこと
Linux機でPowerShellのスクリプトファイル(.ps1)を実行する。
環境情報
- Amazon Linux 2
- PowerShell 7.3.11
やり方
マイクロソフトのリポジトリ情報を追加した上で
$ curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
インストールを行うと
$ yum -y install powershell
以下にPowerShell用のコマンドが配置される。
$ which pwsh /usr/bin/pwsh
同状態でスクリプトファイルを作成し、以下のようにpwshコマンドの引数として指定をすると実行される。
$ cat test.ps1 date $ pwsh test.ps1 Mon Mar XX XX:XX:XX UTC XXXX
以下、補足です。
補足
リポジトリ情報は以下のようになっていました。
$ cat /etc/yum.repos.d/microsoft.repo [packages-microsoft-com-prod] name=packages-microsoft-com-prod baseurl=https://packages.microsoft.com/rhel/7/prod/ enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc
尚、単発でコマンドをすると以下のようにインタープリタが起動します。
$ pwsh PowerShell 7.3.11 A new PowerShell stable release is available: v7.4.1 Upgrade now, or check out the release page at: https://aka.ms/PowerShell-Release?tag=v7.4.1 PS /home/xx/>
以上。