Trying to run a simple powershell script on MacOS fails when running a script (either as "Windows Powershell" or "Shell"). Inlines scripts with explicit path to pwsh work.
$ which pwsh
/usr/local/bin/pwsh
$pwsh --version
PowerShell 7.0.1$ uname -a
Darwin app-server-01.xxxx 18.7.0 Darwin Kernel Version 18.7.0: Mon Apr 27 20:09:39 PDT 2020; root:xnu-4903.278.35~1/RELEASE_X86_64 x86_64
With inline script:
14-Jul-2020 15:11:08 | Powershell: |
14-Jul-2020 15:11:09 | Finished task 'Test' with result: Success |
With script from file:
14-Jul-2020 15:11:09 | Failing task since return code of [powershell -NonInteractive -ExecutionPolicy bypass -Command /bin/sh buildtools/pipeline/scripts/stopAppService.ps1] was -1 while expected 0 |
14-Jul-2020 15:11:09 | Finished task 'Stop WebApp' with result: Failed |
Why is there a "bin/sh" built in?