每次都要输入完整路径

每次都要输入完整路径

我正在尝试通过 cli 运行一个可执行文件,如下所示:

phpunit DefaultTest

但是我收到“未找到命令”所以我必须这样做:

/usr/lib/php/bin/phpunit DefaultTest

哪个有效,我该如何设置它以便只需要使用可执行文件名称?

答案1

您必须将 /usr/lib/php/bin 附加到 $PATH 环境变量中。执行此操作的最佳方法是编辑 .bashrc 或 .profile,并在 $PATH 末尾添加 /usr/lib/php/bin,如下例所示。

例子:

.profile:

...
...
PATH="/usr/lib/php/bin:$PATH"

答案2

您还可以符号链接到标准路径中的某个位置。如果您需要在 shell 之外执行它,或者它必须可供所有用户使用

sudo ln -s /usr/lib/php/bin/phpunit /usr/local/bin

/usr/local/bin位于路径中,并且是用户安装的二进制文件的公共位置,因此其内容可在整个系统范围内执行。

相关内容