Чтобы запустить скрипт оболочки на виртуальной машине Linux, команда должна выглядеть следующим образом:
az vm run-command invoke -g group_name -n vm_name --command-id RunShellScript --scripts @run_command.sh --parameters param1
Сценарий оболочки находится в том месте, где вы запускаете команду Azure CLI. И сценарий оболочки для вас будет так:
if [ $1 ]
then
echo "export My_Param=$1" >> "/path/.bashrc"
fi
Можно ввести параметры в команду CLI Azure в качестве значения --parameter
и заключить их в кавычки в сценарии оболочки, как показано выше. Вы должны позаботиться о том, чтобы path
в приведенном выше коде был абсолютным путем. Например, /home/useraccount/.bashrc
и useraccount
- это пользователь, которого вы хотите экспортировать в переменную среды.