不明白bash配置文件/etc/bashrc代码的含义 财富值24

2016-10-28 14:10发布

对于文件/etc/bashrc中的一段代码有疑问:

for i in /etc/profile.d/*.sh ; do     if [ -r "$i" ]; then         if [ "${-#*i}" != "$-" ]; then             . "$i"         else             . "$i" >/dev/null         fi     fi done

这里面最内部的if语句中的两个分支有什么区别? 重定向到/dev/null就意味着文件$i没被执行吗?

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>