1
是否可以在$ PATH中添加单个可执行文件而不是整个目录?
我在OSX中安装了XAMPP,默认情况下,它会将其自身bin目录(充满各种实用程序)的路径添加到我的$PATH变量中: # Add path to XAMPP PHP version export XAMPP_PHP=/Applications/XAMPP/xamppfiles/bin export PATH="$XAMPP_PHP:$PATH" 不幸的是HEAD,由于OSX不区分大小写的文件系统,其实用程序之一被调用,它与Unix head命令冲突。XAMPP HEAD完全无关head(我认为它发出HTTP HEAD请求)。 当然,我想同时使用headXAMPP和XAMPP,因此我只更改了路径变量的顺序: export PATH="$PATH:$XAMPP_PHP" 这让我可以使用head,但是现在XAMPP的PHP版本(例如5.5)与OSX随附的预安装的PHP版本(5.3)之间存在冲突。由于到5.3的路径是第一位的,因此最终会优先。 我的解决方案计划是在XAMPP的PHP版本之前加上完整的文件路径和名称,然后在以下位置附加其余路径$PATH: export PATH="/Applications/XAMPP/xamppfiles/bin/php:$PATH:$XAMPP_PHP" 这似乎不起作用。当我重新启动bash并检查时php -v,它仍在PHP 5.3(内置版本)上。甚至可以添加一个特定的文件路径$PATH吗?
9
path