Я написал файл сценария оболочки для Mac, чтобы развернуть какое-нибудь приложение Docker.Но когда я копирую его в Windows10, кажется, что он не может работать должным образом.
Путь после «docker exec xx / foo / bar» всегда переносится в абсолютный путь в windows и приводит к ошибке вроде: «sh: D: /DevTools/Git/root/start_zk.sh: Данный файл или каталог отсутствует".
Более того, при выполнении «docker exec xx / foo / bar» в powershell или git bash он может работать правильно.Эта проблема возникает только тогда, когда я записываю его в файл и запускаю через «sh deploy.sh».
Я пытался добавить «\» перед «/», но это не помогает.Мой код указан ниже.
echo "deploying zookeepers..."
docker exec ac sh /root/start_zk.sh
Есть ли какая-либо ошибка в моем скрипте?Команда «sh /root/start_zk.sh» после «docker exec» должна быть параметром для исполняющего контейнера, но кажется, что она распознается окнами как команда или путь.Есть ли способ решить эту проблему?