读取嵌套引号中的变量

问题描述 投票:1回答:1

我想通过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}。有什么方法可以编写这种嵌套的引号并传递变量?

bash ssh
1个回答
0
投票

您可以停止和开始单引号以包括环境变量,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.