晚上好,
我只是尝试停止在数组中定义的一些码头容器。但只有第一个被阻止了,但四次。
CONTAINERTOSTOP=(webgrabplus Nextcloud ddclient MariaDB-10.6)
for constopping in "${CONTAINERTOSTOP[@]}"; do
docker container stop $CONTAINERTOSTOP done我的脚本只停止webgrabplus容器,但是有四次,所以我认为循环可以工作。
我的错在哪里?
发布于 2022-05-17 19:46:09
停止仅仅使用(没有循环):
CONTAINERTOSTOP=(webgrabplus Nextcloud ddclient MariaDB-10.6)
docker stop "${CONTAINERTOSTOP[@]}"发布于 2022-05-17 19:19:29
你在阻止$CONTAINERTOSTOP。你想要$constopping。
您还丢失了;或docker命令之后的换行符。
for constopping in "${CONTAINERTOSTOP[@]}"
do
docker container stop "$constopping"
done(当然,@ufopilot的答案在特定情况下甚至更好,但我让我的回答代表了"if you you循环.“)(案件)
https://stackoverflow.com/questions/72279567
复制相似问题