Вы можете использовать переменную для установки commandToExecute
следующим образом:
"executeCommand": "[concat('sh samplebash.sh', ' ', parameters('azUsername'), ' ', parameters('azPassword'))]"
Затем вы можете установить расширение следующим образом:
"commandToExecute": "[variables('executeCommand')]"
Или вы можете установить расширениепрямо так:
"commandToExecute": "[concat('sh samplebash.sh', ' ', parameters('azUsername'), ' ', parameters('azPassword'))]"
И в скрипте вы должны внести некоторые изменения, есть два способа.
Первый:
#!/bin/bash
echo "azUsername:$1"
echo "azPassword:$2"
Второе:
#!/bin/bash
azUsername=$1
azPassword=$2
echo $azUsername
echo $azPassword
Кстати, я думаю, что когда вы используете #!/bin/bash
в скрипте, то вам лучше выполнить скрипт с командой bash script.sh
,В некоторых дистрибутивах Linux sh
- это не та же команда, что и bash
.