首页 > 解决方案 > PATH 变量中的自定义路径在 Mac 上不起作用

问题描述

我想要达到的目标

我在 PATH 变量中添加了一个自定义位置,希望我可以轻松运行放置在该位置的 shell 脚本。但它没有像我预期的那样工作。

这是echo $PATH返回的内容

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$HOME/code/lab/pathcommands:/usr/local/go/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands

我已将我的脚本文件pause放在$HOME/code/lab/pathcommands路径中。我希望我可以pause从终端运行,它会运行脚本文件。但它返回 zsh: command not found: pause

如果我将相同的脚本文件放入/usr/local/bin(这也是 $PATH 变量的一部分),它会按预期工作。

我错过了什么?

我的操作系统 - macOS Big Sur

终端 - iTerm2

标签: macosshellzshmacos-big-sur

解决方案


推荐阅读