如何查找zsh中micromamba可执行文件的真实路径?
获取zsh中micromamba的实际可执行路径
当which micromamba返回的是shell函数而非实际路径时,你可以用以下几种方法找到真实的可执行文件位置:
方法1:用
command绕过函数/别名
直接执行command which micromamba,这个命令会跳过shell的函数和别名,直接查找系统中的可执行文件:$ command which micromamba /opt/micromamba/bin/micromamba # 示例路径方法2:查看
__mamba_wrap函数内容
因为micromamba函数调用了__mamba_wrap,打印这个函数的定义就能找到实际路径:$ type __mamba_wrap输出里会包含类似
"/path/to/micromamba"的字符串,这就是你要找的路径。方法3:用zsh内置的
where命令where会列出所有匹配的结果,包括实际可执行文件、函数,第一条就是真实路径:$ where micromamba /opt/micromamba/bin/micromamba # 实际路径 micromamba () { __mamba_wrap "${@}" }
快速升级micromamba
找到路径后,直接执行升级命令即可,也可以用command直接调用实际程序:
$ command micromamba self-update
内容的提问来源于stack exchange,提问作者Cornelius Roemer
相关产品推荐
相关产品推荐

