- 我想要的**
我在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大苏尔
终端-iTerm2
1条答案
按热度按时间oxalkeyp1#
真正奇怪的问题,一年后使用maven喜欢:
系统突然停止识别带有以下消息的"mvn any"命令:
zsh:未找到命令:移动虚拟网络
但是当我修改了~/. zprofile,PATH变量看起来像这样:
一切按预期进行。