晚上好,
我只是嘗試停止在陣列中定義的一些 docker 容器。但只有第一個停止了,但四次。
CONTAINERTOSTOP=(webgrabplus Nextcloud ddclient MariaDB-10.6)
for constopping in "${CONTAINERTOSTOP[@]}"; do
docker container stop $CONTAINERTOSTOP done
我的腳本只停止了 webgrabplus 容器,但停止了四次,所以我認為回圈有效。
我的錯在哪里?
uj5u.com熱心網友回復:
你在停下來$CONTAINERTOSTOP。你想要$constopping。
您在命令后也缺少一個;或換行符docker。
for constopping in "${CONTAINERTOSTOP[@]}"
do
docker container stop $constopping
done
(當然,@ufopilot 的答案在特定情況下甚至更好,但我讓我的答案代表“如果你想要一個回圈......”的情況。)
uj5u.com熱心網友回復:
停止使用(無回圈):
CONTAINERTOSTOP=(webgrabplus Nextcloud ddclient MariaDB-10.6)
docker stop ${CONTAINERTOSTOP[@]}
# or
CONTAINERTOSTOP="webgrabplus Nextcloud ddclient MariaDB-10.6"
docker stop $CONTAINERTOSTOP
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/478115.html
標籤:重击
