У меня есть сценарий оболочки, который должен импортировать другой сценарий оболочки:
#!/bin/sh
. libs/init
Однако он жалуется:
/sh/main.sh: 3: .: Can't open libs/init
папка имеет следующую структуру:
введите описание изображения здесь
содержимое файла init.sh
:
#!/bin/sh
echo "<===========================================>"
echo "Check if all variables are set"
echo "<===========================================>"
[ -z "$DO_AC" ] && exit 1
[ -z "$K8S_CLUSTER" ] && exit 1
[ -z "$ARGO_SERVER" ] && exit 1
[ -z "$ARGO_USERNAME" ] && exit 1
[ -z "$ARGO_PW" ] && exit 1
[ -z "$IMAGE_URL" ] && exit 1
[ -z "$IMAGE_VERSION" ] && exit 1
[ -z "$CHARTS_URL" ] && exit 1
[ -z "$GITOPS_URL" ] && exit 1
[ -z "$APP_TYPE" ] && exit 1
[ -z "$APP" ] && exit 1
[ -z "$APP_URL" ] && exit 1
[ -z "$GIT_USER" ] && exit 1
[ -z "$GIT_AT" ] && exit 1
[ -z "$APP_TLS_SECRET" ] && exit 1
echo "All variables are set"
Что я делаю не так?