2012-02-15 105 views

回答

2

在Solaris上,普通用户和根默认PATH中/etc/default/login/etc/default/su在PATH & SUPATH变量定义。

+0

那么这意味着我将不得不包括 PATH = $ PATH:/ new/path export PATH inside/etc/default/su? – shawn 2012-02-20 02:54:35

+0

否。/ etc/default/su不是shell脚本,而是一个定义初始设置的文件,无论shell是什么。 $ PATH在这里没有任何意义。当然,像/ etc/profile和$ HOME/.profile等其他脚本可以改变这个初始设置。 – jlliagre 2012-02-20 06:41:54

0

root使用与其他人不同的shell;或者十分肯定地应:/ bin/sh的 如果您使用的bash/ksh的语法:

export PATH=${PATH}:/new/path1:/new/path2 

...将无法正常工作。

PATH=${PATH}:/new/path1:/new/path2 
export PATH 

这符合/ bin/sh的语法