我的最后一行.bash_profile
是:
alias cp=/usr/local/bin/gcp
但是,这被我的条目压缩了$PATH
:
$which cp
/bin/cp
11:54:32/OCspark $type cp
cp is aliased to `/usr/local/bin/gcp'
我以为别名优先于PATH
..?
强制性警告:通常,重命名常用命令不是一个好习惯。这可以两种方式咬你。1)如果您在其他系统上工作并按习惯使用命令,则将获得本机命令的意外行为。2)如果其他人使用您的系统,甚至为您提供建议/帮助您解决问题,他们也会得到您定制的意外行为。自定义命令很好,只是不要将它们命名为与现有通用命令相同的名称。
—
乔
@joe实际上,这里的情况恰恰相反:cp的os / x版本缺少nix的选项,因此它的行为不符合预期(除了*那些喜欢的Mac版本的用户除外)
—
javadba
PATH
envar中的任何值。