为什么快捷方式中的 shell 脚本看不到我的实用程序?

Why doesn't shell scripts in Shortcuts see my utilities?

我试过使用快捷方式。我想 运行 那里的脚本,但我经常收到一个错误,说找不到 brew 实用程序。感觉就像孤立的脚本 运行。

我试过使用

  1. 酿造linkphp
  2. 评估'brew link php'
  3. sh fileWithMyScript.sh

而且总是出错。如何解决?

brew 命令不在 macOS 默认 PATH 中。您要么必须使用命令的完整路径,要么在调用命令之前设置 PATH

/opt/homebrew/bin/brew link php
PATH=$PATH:/opt/homebrew/bin brew link php
PATH=$PATH:/opt/homebrew/bin cd ~/utils && sh php_8.1.sh

如果 homebrew 安装在别处,请使用与 /opt/homebrew/bin 不同的目录。