Я пытаюсь запустить скрипт оболочки, чтобы проверить, установлена ли docker -compose. Я делаю это, запустив этот код в файле. sh и запустив sudo ./xyz.sh
на cli:
#!/bin/bash
if ! [[ -x "$(command -v docker-compose)" ]]; then
echo 'Error: docker-compose is not installed.' >&2
exit 1
fi
Когда я запускаю docker -compose --version из командной строки, я получаю обратно: docker -композитная версия 1.24.0, сборка 0aa59064
which docker-compose
дает мне / usr / local / bin / docker -compose
Мой сервер Linux версия 4.14. 171-105.231.amzn1.x86_64 (mockbuild@koji-pdx-corp-builder-64005) (g cc версия 7.2.1 20170915 (Red Hat 7.2.1-2) (G CC)) # 1 SMP Чт 27 февраля 23:49:15 UT C 2020
Есть идеи, что здесь не так?