没有配置运行交互式鱼

时间:2014-01-19 14:19:45

标签: shell testing fish

对于受控环境中电力线脚本的功能测试,我需要一个选项,使鱼不加载任何配置文件,因为它们的代码可能破坏测试输出。使用zsh,我只需编写zsh -f -i。使用bash,我会使用bash --noprofile --norc -i。我该怎么处理鱼?

我宁愿避免像使用虚拟机这样的重大解决方案。

1 个答案:

答案 0 :(得分:2)

fish依赖于自己的配置文件来自我引导,所以我假设你的意思是“没有用户指定的配置文件”,而不是“根本没有任何配置文件。”

不幸的是,没有相当简单的选择。我能想到的最好的黑客是在调用fish之前将env var XDG_CONFIG_HOME设置为空目录或不存在的目录。这会改变fish查找用户提供的配置文件的位置,因此无法加载它们。

直接支持这一点的选项似乎是一个合理的请求,对于追踪错误很有用,所以我很想添加它。如果你想open an issue,我们会很感激;否则我就能做到。谢谢!