【发布时间】:2020-10-07 06:37:02
【问题描述】:
我正在尝试在 bash 脚本中运行以下 docker exec 命令,其中我将 2 个参数传递给 bash 脚本。该命令应该删除以某个字符串开头的目录。我似乎没有正确传递参数:
-
$container 设置为 $1
-
$database 设置为 $2
-
$currdate 在 bash 脚本内部设置
docker exec $container sh -c 'rm -rf /path/to/directory/${database}-${currdate}-*/'
【问题讨论】:
-
1.在双引号内使用您的变量。 2. 单引号内的变量不插值。希望它会有所帮助。