如何在不指定完整路径的情况下运行程序?

TIM*_*MEX 1 unix linux command-line

为什么当我键入"rails"时,它将无法工作......但是当我键入"/var/lib/gems/1.8/bin/rails"时它会起作用吗?如何绑定它以便我不必每次都输入完整路径?

Ste*_*hen 6

您需要编辑$PATH环境变量.

例如,在你的.bashrc:

export PATH=$PATH:/var/lib/gems/1.8/bin
Run Code Online (Sandbox Code Playgroud)

或者,您可以在以下位置使用别名.bashrc:

alias rails=/var/lib/gems/1.8/bin/rails
Run Code Online (Sandbox Code Playgroud)

或者您甚至可以将rails二进制文件(或符号链接)放到您的列表中列出的目录之一$PATH.要查看这些目录,请键入echo $PATH.