(这是为了记录可能影响用户混合使用windows和wsl进行工作的特定行为(
我使用目录的层次结构,其中包含.envrc来管理环境。
文件内容类似
export BASE_URL="url"
source_env_if_exists .terraform-state
一线工作,二线似乎什么都没做。source_env_if_exists
是direnv库调用(https://github.com/direnv/direnv/blob/master/stdlib.sh)
本地环境是WSL2(Ubuntu(,文件是在windows上签出的目录的一部分,但在WSL 中使用
文件是从windows中编辑/克隆的,以windows样式结束。direnv
库将其留给bash(什么也不做(。Windows WSL-carriege return·issue#542·direnv/direnv·GitHub有更多详细信息。
修复文件(使用dos2linux或WSL2的新克隆(成功。