zsh - 为什么 direnv 无法读取我的 zsh/fish/elvish/tcsh 脚本?
问题描述
在尝试评估文件时,我在完全有效的///脚本中.envrc
收到错误“ emulate: command not found
”或“ cd: -q: invalid option
”或任意数量的各种可能错误。zsh
fish
elivsh
tcsh
解决方案
direnv
仅bash
用于评估您的.envrc
文件。然后它将更改导出回您的原始外壳。你必须重写你的.envrc
in bash
。
还要检查可让您从任何文件中访问direnv stdlib
的实用程序功能。direnv
.envrc
推荐阅读
- c# - 防止 Automapper 创建具有空值的对象属性
- c++ - 使用序列化的本机 C++ 代码是否可移植到 WebAssembly?
- sql - 即使满足条件并且即使目标表和源表中的字段已经存在,雪花合并也会添加数据
- android - 购物车菜单项上的徽章
- sql - 如何过滤包含数组数据的 BigQuery 数据集?
- r - 计算百分比变化和相应的标准误差除以平均值
- angular - 为什么第一次后重新运行时 aa Cypress 测试失败
- azure - 如何列出所有订阅的 Azure 恢复服务保管库并使用所需参数导出到 csv
- windows - 在非 Windows 驱动器上安装 Ubuntu 和 WSL2
- javascript - JavaScript 更改元素颜色并使用 LocalStorage 存储