从/ bin / dir执行文件

时间:2013-09-21 09:05:29

标签: ubuntu

如何在本地bin可执行文件下创建目录?

例如

我能够执行     〜/斌/的a.out 但不是     〜/ bin / dir / a.out

1 个答案:

答案 0 :(得分:0)

您需要将目录添加到PATH环境变量中。我不认为使用公共shell(ba)sh可以使路径搜索是递归的,所以你需要手动设置它。

export PATH=$PATH:~/bin/dir

要自动执行此操作并支持多个子目录,请将其添加到.profile:

PATH=${PATH}:$(find ~/bin -type d | tr '\n' ':' | sed 's/:$//')

为了澄清,变量PATH是在输入未知命令时搜索可执行文件的目录列表。分隔符是:正如您可以使用命令看到的那样:

$ echo $PATH
/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/bin