LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 785|回复: 4

bash_profile问题

[复制链接]
发表于 2009-7-12 22:36:32 | 显示全部楼层 |阅读模式
我发现每次登录tty时就不会执行~/.bashrc,但是gnome下的terminal会.
后来发现原来是要加在.bash_profile里 <“~/.bashrc” 但我发现这样的话bashrc里的alias export 都不会执行啊  非要登录后"source .bashrc" 或把source .bashrc加到bash_profile才行 但网上没有这么写的 是为什么呢 不知道大家的bash_profile是什么样的..

还有这两文件是所有sh 通用的么? 也就是开头要不要指定#!/bin/sh呢?
发表于 2009-7-12 23:13:13 | 显示全部楼层
~/.bash_profile
  1. if [ -f ~/.bashrc ]; then
  2.     . ~/.bashrc
  3. fi
复制代码

~/.bash_profile在登录时读取

~/.bashrc在新建bash会话时读取
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-12 23:51:44 | 显示全部楼层
登录包括x的登录么?

bashrc里的export能执行不?(tty下) 我在里面写的echo语句可以执行 但是export alias的什么不行啊
回复 支持 反对

使用道具 举报

发表于 2009-7-13 09:13:25 | 显示全部楼层
要寫在.bash_profile,或是.profile.
我直接做個符號連接, 把.profile ----> .bashrc,
x底下的虛擬終端也可以讀得到,
再不然指定gnome-terminal的登入方式也可以,
指定login型, 交互式,也會讀到.profile
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-14 16:19:12 | 显示全部楼层
哈 搞懂了
我的意思是  source ~/.bashrc的问题
直接写~/.bashrc不行
source ~/.bashrc 或 . ~/.bashrc才可以...唉
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表