Okay. Was mir nach dem Anschauen des hosts-Scriptes und meinem Setup aufgefallen ist: meine local .env liegt in .ddev/.env und symlinkt in ./.env auf Projektebene. Der export in dem Script liest die .env auf Projektebene aus. Das heißt, wenn deine .env in .ddev liegt, solltest du das script wie folgt anpassen:
#!/bin/bash
## Description: Test if environment variable ENV_FILE_SUPPORTED of .env file is available
## Usage: test-env
## Example: "ddev test-env"
# workaround for v1.17+ and .env file in .ddev/.env
export $(cat .ddev/.env | xargs)
if [[ -z "${ENV_FILE_SUPPORTED}" ]]; then
echo "Fail: enviroment variables of .env files are not available"
else
echo "Success: enviroment variables of .env files are available"
echo "$ENV_FILE_SUPPORTED"
fi