【问题标题】:Shell command "where" duplicate outputShell命令“where”重复输出
【发布时间】:2021-04-24 14:16:14
【问题描述】:

ls -al /usr/local/bin/shopify 产生以下输出

lrwxr-xr-x 1 myuser admin 39 19 Jan 11:53 /usr/local/bin/shopify -> ../Cellar/shopify-cli/1.5.0/bin/shopify

为什么where shopify的输出是重复的?

【问题讨论】:

  • 也许你的 PATH 中有两次 /usr/local/bin ?
  • 是的,你是对的
  • 提示(因为您使用的是 zsh):如果您在 .zshrc 或 .zshenv 中放入 typeset -aU path,则会自动从 PATH 中删除重复项。
  • 感谢您的提示。我首先将它放在导出之前,然后我将它移到最后并让它工作。我还有一个问题:我的路径中有一些条目没有在 .zshrc 中设置,例如。 ruby、tex 等。我如何找出它们的设置位置?
  • 刚刚找到 /etc/paths

标签: macos shell unix zsh


【解决方案1】:

正如用户 1934428 评论的那样,该路径在 .zshrc 中列出了两次。 为避免将来出现这种情况,我将typeset -aU path 放在最后一个导出语句之后

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-18
    • 2016-09-08
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多