#!/usr/bin/env bash
name="${1:-FirstName}"
# Skip installing PowerShell if it's already present
which pwsh
if [ $? -ne 0 ]
then
echo 'Downloading PowerShell package'
export DOWNLOAD_URL='https://github.com/PowerShell/PowerShell/releases/download/v7.3.5/powershell_7.3.5-1.deb_amd64.deb'
export FILE_NAME='pwsh.deb'
wget -O $FILE_NAME $DOWNLOAD_URL
dpkg --install $FILE_NAME
# Cleanup installation file
rm $FILE_NAME
#apt-get install --fix-broken
fi
pwsh -Command "Write-Host -ForegroundColor Green -Object 'PowerShell is working properly.'"
# Write your multi-line script inside this block
cat > script.ps1 << EOF
Write-Host -Object 'Hello'
Write-Host -Object 'From'
Write-Host -Object 'PowerShell, '
Write-Host -Object '$name!'
EOF
pwsh -File script.ps1
Submitted by trevor sullivan188 713 days ago
#!/usr/bin/env bash
echo 'Downloading PowerShell package'
export DOWNLOAD_URL='https://github.com/PowerShell/PowerShell/releases/download/v7.3.5/powershell_7.3.5-1.deb_amd64.deb'
export FILE_NAME='pwsh.deb'
wget -O $FILE_NAME $DOWNLOAD_URL
dpkg --install $FILE_NAME
# Cleanup installation file
rm $FILE_NAME
#apt-get install --fix-broken
pwsh -Command "Write-Host -ForegroundColor Green -Object 'PowerShell is working properly.'"
# Write your multi-line script inside this block
cat > script.ps1 << EOF
Write-Host -Object 'Hello'
Write-Host -Object 'From'
Write-Host -Object 'PowerShell'
EOF
pwsh -File script.ps1
Submitted by trevor sullivan188 713 days ago