|
|
发表于 2008-7-5 22:40:49
|
显示全部楼层
Post by tempname;1871271
如题如题如题如题如题如题
以下来自man sh
如 果 bash 以名称 sh 启动,它试图模仿 (mimic) sh 历史版本的启动过程,尽
可能地相似,同时也遵循 POSIX 标准。当作为交互式登录 shell 启动时,或者是
非 交 互 但 使 用 了 --login 选项启动的时候,它首先尝试读取并执行文件
/etc/profile 和 ~/.profile, 中的命令. 选项 --noprofile 用于避免这种 行
为.当使用命令 sh 来启动一个交互式的 shell 时, bash 查找环境变量 ENV, 如
果有定义的话就扩展它的值,然后使用扩展后的值作为要读取和执行的文件 的 名
称. 由 于 使 用 sh 启动的 shell 不会读取和执行任何其他的启动文件,选项
--rcfile 没有意义.使用名称 sh 启动的非交互的 shell 不会读取任何其他启动
文件.当以 sh 启动时, bash 在读取启动文件之后进入 posix 模式. |
|