当我从 2 个不同的场景以 root 身份运行 echo $PATH 到同一台服务器时,我得到了不同的结果。
首先,我在安装厨房的地方以 root 身份通过术语 ssh。当我输入
$ which kitchen
$ usr/local/rvm/gems/ruby-2.1.2/bin/kitchen
$ echo $PATH
我可以看到它在最后正确列出
/usr/local/rvm/gems/ruby-2.1.2/bin:/usr/local/rvm/gems/ruby-2.1.2@global/bin:/usr/local
/rvm/rubies/ruby-2.1.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:
/bin:/usr/games:/usr/local/games:/usr/local/rvm/bin:
/usr/local/rvm/gems/ruby-2.1.2/bin/kitchen
我正在使用我的 assembla 主机来运行 SSH 脚本(也指定 root)以及当我运行时
$ which kitchen
$ Process exited with: 1. Reason was: ()
$ echo $PATH
$ /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
/usr/games:/usr/local/games
使用 Ubuntu 14.04
如果可能,我想知道如何从汇编帐户运行时获得与通过终端登录时相同的输出
谢谢,