【发布时间】:2019-07-03 00:15:36
【问题描述】:
export ab=~/local/bin/ab
which ab
which 正在打印/bin/ab。
当我打印which ab时,从其他环境中,它会打印~/local/bin/ab
【问题讨论】:
-
@hellofanengineer : export 语句用于操作环境变量。尝试
printenv ab来查看ab的值。
export ab=~/local/bin/ab
which ab
which 正在打印/bin/ab。
当我打印which ab时,从其他环境中,它会打印~/local/bin/ab
【问题讨论】:
printenv ab 来查看ab 的值。
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
【讨论】: