求助:.cshrc文件和.profile文件的作用各是什么?区别呢?

feiyu2994 2011-07-18 02:52:19
RT
...全文
939 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
11理解11 2014-01-12
  • 打赏
  • 举报
回复
我也想学习profile,遇到些问题没有解决,我的环境变量export设置后,用echo,显示为空,不知道为什么 是不是我删错的那个pfofile.b文件的关系
cjl_2029 2011-07-28
  • 打赏
  • 举报
回复
求大侠继续解读。。
freetstar 2011-07-18
  • 打赏
  • 举报
回复
通常是配置文件,在进程启动的时候会被读取并分析
Vegertar 2011-07-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 milkylove 的回复:]

一楼的比喻一点都不形象
[/Quote]

确实。只是看到这个标题里想到.profile 只被登录shell读取一次,而.cshrc 在每次创建子shell时都被读取。
失落的凡凡 2011-07-18
  • 打赏
  • 举报
回复
一楼的比喻一点都不形象
Vegertar 2011-07-18
  • 打赏
  • 举报
回复
唔,完全理解错了。

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.


昵称很不好取 2011-07-18
  • 打赏
  • 举报
回复
.cshrc表示用户运行csh这个shell时的一些配置信息
.profile表示用户登录的时候设备一些东西,如环境变量等,好像这个东东也会执行cshrc脚本
Vegertar 2011-07-18
  • 打赏
  • 举报
回复
用C++的话来讲,就是.profile相当于默认构造函数,.cshrc相当于复制构造函数。.cshrc对tcsh有效。楼主用的是BSD系统吧。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧