在我的用户作曲家文件夹中我有 2 个可执行文件......
$ ls ~/.composer/vendor/bin/
envoy homestead
我正在尝试修改PATH
oh-my-zsh 的变量,这样我就不必每次都自定义它的路径。
我已经修改了PATH
导出,以便它包含该目录,但尽管重新启动了我的终端,但我似乎无法让它识别可执行文件......
.zshrc
export PATH="/usr/bin:/in:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:~/.composer/vendor/bin:vendor/bin:${PATH}"
请注意,使用完整路径将正确执行程序......
$ ~/.composer/vendor/bin/homestead
Laravel Homestead version 2.0.7
Usage:
[options] command [arguments]
可执行文件的文件权限为:
lrwxr-xr-x 1 user group 22 Jun 2 09:14 envoy -> ../laravel/envoy/envoy
lrwxr-xr-x 1 user group 30 Nov 28 11:30 homestead -> ../laravel/homestead/homestead
答案1
shell 没有扩展引号中的 ~。请使用完整路径或替换为 $HOME