相关:https://github.com/fish-shell/fish-shell/issues/5444
我正在为测试pure主题 fish做准备。
我想从我们的__纯正_提示_第一_line.fish_中测试以下条件分支:
if not type -fq git
return 1
end但我需要一个假装git失踪的方法。
我如何实现这一点,因为我有git安装?
发布于 2018-12-30 17:50:35
您可以更新$PATH,这样git就不在其中了,然后恢复它。
但是,这将是有风险的,因为这意味着您需要假设git安装在某个地方,然后将其从路径中删除,或者以编程方式确定git的位置,并删除路径。然后,您将不得不担心它被安装在多个地方,所以如果您希望它能够在任何地方运行,这将是一个相当复杂的解决方案。(请注意,如果您想暂时将git重命名为其他东西,那么同样的问题也会出现,而且您还必须担心权限问题等等)。
https://sqa.stackexchange.com/questions/37094
复制相似问题