无法 运行 docker 在 bash 中编写 v2,必须使用 docker-compose

Can't run docker compose v2 in bash, having to use docker-compose

新的 docker compose v2 应该允许 运行 docker compose,直接使用 space 替换破折号。但是如果我把它放在一个 .sh 文件中并 运行 它,它就无法识别该命令。但是我可以直接从命令行 运行 docker compose 。此外,如果我在脚本中将 docker compose 替换为 docker-compose,它也有效。那么我错过了什么,让 docker compose 在 bash 脚本中工作?

原来这可能的原因是 bash 文件的 EOL 问题。该文件最初创建于 Windows,然后复制到 Linux。