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