Как тут не вспомнить пост 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.ps
1:
$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/