bashrc,profile等文件的執行時機
在/etc,/home/username目錄的bashrc,profile文件加上以下代碼,
Shell代碼
echo `date` >> /home/zhennn/priority
echo "/home/zhennn/.bashrc" >> /home/zhennn/priority
echo >> /home/zhennn/priority
觀察一下它們的執行順序。
做兩個操作1)打開一個終端、2)用終端登錄用戶(su - zhennn)
Vim代碼
2013年 07月 18日 星期四 00:32:56 CST
/etc/bash.bashrc
2013年 07月 18日 星期四 00:32:56 CST
/home/zhennn/.bashrc
2013年 07月 18日 星期四 00:33:29 CST
/etc/bash.bashrc
2013年 07月 18日 星期四 00:33:29 CST
/etc/profile
2013年 07月 18日 星期四 00:33:29 CST
/home/zhennn/.bashrc
2013年 07月 18日 星期四 00:33:29 CST
/home/zhennn/.profile
所以一個用戶進入一個終端時會執行一次bashrc,而且/etc先於 /home/username的。
當用戶登錄時profile也會被執行,同個目錄中bashrc先於profile。