为什么direnv无法阅读我的zsh/fish/elvish/tcsh脚本?
尝试评估为什么direnv无法阅读我的zsh/fish/elvish/tcsh脚本?,zsh,fish,tcsh,direnv,elvish,Zsh,Fish,Tcsh,Direnv,Elvish,尝试评估.envrc文件时,我收到错误“仿真:未找到命令””或“cd:-q:无效选项””或者在我的完全有效的zsh/fish/elivsh/tcsh脚本中的任何数量的各种可能错误。direnv仅使用bash评估.envrc文件。然后将更改导出回原始shell。您必须在bash中重写.envrc 另外,请查看direnv stdlib,查看direnv允许您从任何.envrc文件中访问的实用程序函数。在我最终在IRC上打扰作者之前,这个问题让我烦恼了好几个小时。他告诉我很多其他人也有同样的问题。所
.envrc
文件时,我收到错误“仿真:未找到命令”
”或“cd:-q:无效选项”
”或者在我的完全有效的zsh
/fish
/elivsh
/tcsh
脚本中的任何数量的各种可能错误。direnv
仅使用bash
评估.envrc
文件。然后将更改导出回原始shell。您必须在bash
中重写.envrc
另外,请查看
direnv stdlib
,查看direnv
允许您从任何.envrc
文件中访问的实用程序函数。在我最终在IRC上打扰作者之前,这个问题让我烦恼了好几个小时。他告诉我很多其他人也有同样的问题。所以我想我应该通过发布一个自我回答来帮助发现问题。尝试使用以下.envrc文件
-你忘记粘贴该文件了吗?不完全是。我决定用一个只有源代码myscript.zsh
的整句话来引述一个特定的shell并不是很有启发性,也不是很具体,所以我重新构造了这个问题,但我没有编辑这个特定的短语。抢手货