我想通过SSH进入主机并启动一个容器并运行一些命令。因此,代码将如下所示:
ssh $host 'screen -L -d -m bash -c "docker run --network=host -v ~/data:/data myimage:${TAG_NAME} /bin/bash -c \" some command.... \""'
问题很简单,由于我使用单引号,所以我看不到${TAG_NAME}
。有什么方法可以编写这种嵌套的引号并传递变量?
您可以停止和开始单引号以包括环境变量,如下所示: