导出无法更改执行路径

时间:2019-07-03 00:15:36

标签: bash ubuntu

export ab=~/local/bin/ab
which ab

which正在打印/bin/ab

在其他环境中,当我打印which ab时,它会打印~/local/bin/ab

1 个答案:

答案 0 :(得分:4)

export ab创建一个名为$ab的变量。要创建可执行文件的快捷方式,请将目录添加到您的路径中:

# add this to ~/.bashrc to make it permanent
PATH=~/local/bin:$PATH

或创建一个函数:

ab() { ~/local/bin/ab "$@"; }

或别名:

alias ab='~/local/bin/ab'

注意:在许多系统上,~/bin已经在您的$PATH中。您所要做的就是创建它(如果不存在)并将可执行文件移到那里。

mkdir -p ~/bin
mv ~/local/bin/ab ~/bin