PowerShell: под Arch Linux – Hello, World

Автор: | 07/05/2017
 

Как тут не вспомнить пост Azure: почему никогда, поводом для которого послужил пост на Хабре – Microsoft открыла исходный код PowerShell?

Собственно – на Ажуре часто сталкивался с тем, что многие вещи проще и удобнее было бы сделать через PowerShell. Останавливало то, что во-первых – я не собираюсь им особенно пользоваться в будущем, а во-вторых – отсутствие его под Linux (хотя – может и были какие-то возможно запускать его).

Сегодня в AUR появился пакет>>> под Arch Linux – решил его уставить и попробовать:

First Submitted: 2017-05-07 11:30

В целом – заработал, можно потратить время на его более детальное изучение.

Устанавливаем:

[simterm]

$ yaourt -S powershell-bin

[/simterm]

Запускаем:

[simterm]

$ powershell
PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS /home/setevoy>

[/simterm]

Проверем базовые команды:

[simterm]

PS /home/setevoy> cd ./Scripts/
PS /home/setevoy/Scripts> mkdir PS
PS /home/setevoy/Scripts> cd ./PS/
PS /home/setevoy/Scripts/PS>

[/simterm]

Создаём скрипт hw.ps1:

$strString = "Hello World"
write-host $strString

Проверяем:

[simterm]

PS /home/setevoy/Scripts/PS> ./hw.ps1
Hello World

[/simterm]

Из консоли самого PS всё работает и даже без необходимости танцев вокруг execution policy.

Исполняемым файлом для PS в Linux будет /usr/bin/powershell:

[simterm]$ which powershell
/usr/bin/powershell[/simterm]

Устанавливаем его в shebang, проверяем работу скрипта из bash:

#!/usr/bin/powershell

$strString = "Hello World"
write-host $strString

[simterm]$ chmod +x Scripts/PS/hw.ps1
$ ./Scripts/PS/hw.ps1
Hello World[/simterm]

https://www.pdq.com/blog/powershell-how-to-write-your-first-powershell-script/