gpt4 book ai didi

macos - 如何从目录 : macOS zsh 中删除或修剪 $PATH 变量的一部分

转载 作者:行者123 更新时间:2023-12-04 10:48:10 24 4
gpt4 key购买 nike

为了将 ~/.composer/vendor/bin 添加到我的 $PATH 目录中,我最终添加了其中的两个。所以,我想修剪/删除额外的 $PATH 目录部分。我的操作系统是 macOS Catalina, shell 是“-zsh”。

在'echo $PATH' 之后,我的终端看起来像这样:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mdmuhaiminhossain/.composer/vendor/bin:/Users/mdmuhaiminhossain/.composer/vendor/bin:/Users/mdmuhaiminhossain/:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mdmuhaiminhossain/.composer/vendor/bin
我希望它看起来像这样:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mdmuhaiminhossain/.composer/vendor/bin

我用这个命令修复它但失败了:
echo 'export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mdmuhaiminhossain/.composer/vendor/bin' >> ~/.zshrc

如果有人告诉我如何修复它,我将不胜感激。

最佳答案

有一种简单的方法可以做到这一点(实际上,我是从 here 那里偷来的):

PATH在 Zsh 中同步到数组 path ,问题相当于保留 path 中的条目独特的。这可以通过声明 path 来完成。是唯一值的数组:

typeset -aU path

关于macos - 如何从目录 : macOS zsh 中删除或修剪 $PATH 变量的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59603224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com