当前位置: 技术问答>linux和unix
求助:.cshrc文件和.profile文件的作用各是什么?区别呢?
来源: 互联网 发布时间:2016-12-17
本文导语: RT | .cshrc表示用户运行csh这个shell时的一些配置信息 .profile表示用户登录的时候设备一些东西,如环境变量等,好像这个东东也会执行cshrc脚本 | 用C++的话来讲,就是.profile相...
RT
|
.cshrc表示用户运行csh这个shell时的一些配置信息
.profile表示用户登录的时候设备一些东西,如环境变量等,好像这个东东也会执行cshrc脚本
.profile表示用户登录的时候设备一些东西,如环境变量等,好像这个东东也会执行cshrc脚本
|
用C++的话来讲,就是.profile相当于默认构造函数,.cshrc相当于复制构造函数。.cshrc对tcsh有效。楼主用的是BSD系统吧。
|
唔,完全理解错了。
csh居然不读取.profile
看man csh
FILES
~/.cshrc read at beginning of execution by each shell
~/.login read by login shell, after .cshrc at login
~/.logout read by login shell, at logout
再看 man sh
FILES
~/.profile User's login profile.
/etc/profile System login profile.
csh居然不读取.profile
看man csh
FILES
~/.cshrc read at beginning of execution by each shell
~/.login read by login shell, after .cshrc at login
~/.logout read by login shell, at logout
再看 man sh
FILES
~/.profile User's login profile.
/etc/profile System login profile.
|
通常是配置文件,在进程启动的时候会被读取并分析
|
一楼的比喻一点都不形象
|
确实。只是看到这个标题里想到.profile 只被登录shell读取一次,而.cshrc 在每次创建子shell时都被读取。