我试图通过使用用于Linux的Azure自定义扩展脚本使用'&&'分隔每个命令来执行多个Shell脚本。
ARM模板是部署模型。
示例片段:
"settings": {
"fileUris": "[script1,script2, script3]",
"commandToExecute": "sh script1.sh && sh scrip2.sh && sh script3.sh"
}
但是只有第一个脚本执行,而其他两个脚本不执行。
注意:脚本日志路径中也没有错误。我也看到了所有在waagent文件夹路径中下载的脚本。
任何帮助都将非常棒。
作业系统:Linux
ARM模板代码段
cmdToExecute = script1.sh param1 param2 && script2.sh param1 param2 && script3.sh作为字符串传递给包装脚本,例如
"commandToExecute" : "[concat('sh script_executor.sh \"', parameters('cmdToExecute') '\"')]"
script_executor.sh-将所有命令作为参数并执行每个命令
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句