gpt4 book ai didi

linux - Azure 批处理 - 在 Linux VM 上从命令行运行多个命令

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:12 25 4
gpt4 key购买 nike

一开始,我创建了一个具有以下配置的池:

"Publisher": "microsoft-ads"

"Offer": "linux-data-science-vm"

"Sku": "linuxdsvm"

然后我想要复制“start.sh”文件并在虚拟机上运行。因此,我需要更改权限,以允许执行start.sh,然后执行它。

chmod +x start.sh && ./start.sh

当我从终端手动运行它时,它可以工作。但 Azure Batch 在 stderr.txt 中写入以下内容:

chmod: cannot access '&&': No such file or directory

是否有某种方法可以从单个命令行运行多个命令?

最佳答案

您应该使用 /bin/bash -c 启动命令,然后将命令放在双引号中,如下所示:/bin/bash -c "chmod +x start.sh && ./start.sh"

关于linux - Azure 批处理 - 在 Linux VM 上从命令行运行多个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50118295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com