如何在Mac OS X 10.7中将目录添加到PATH?

时间:2012-02-27 04:01:04

标签: macos path osx-lion path-variables

  1. 我为使用其中一个目录中的文件的命令创建了别名。

  2. 此别名以.bash_profile加载,格式如下: 别名NAME_OF_COMMAND ='ssh -i NAME_OF_KEYFILE USER @ IP_ADDRESS'

  3. 我希望能够在系统的任何地方使用别名,但KEYFILE(a.k.a。NAME_OF_KEYFILE)只出现在一个目录中,该目录不属于我的$ PATH(它是dropbox的子目录)。

  4. 我尝试使用以下命令将该目录添加到路径中: export PATH = $ PATH:/ NAME / OF / DIRECTORY

  5. 我可以看到这名义上是成功的,因为当我输入$ PATH时,新目录显示在$ PATH变量的末尾。

    1. 但是,当我尝试执行我的ssh命令时,我收到错误: 警告:无法访问身份文件KEYFILE:没有此类文件或目录。

1 个答案:

答案 0 :(得分:1)

该路径通常用于搜索可执行文件,而不是一般的数据文件。

您最好的选择可能是更改别名,以便密钥文件是完全限定的路径名​​,例如:

alias myssh='ssh -i $HOME/ssh/mykeyfile.ppk pax@example.com'

使用完全限定的密钥文件,当前在文件系统中的位置无关紧要(假设ssh本身位于您的路径上,当然,这是另一回事。)