mac下~/.bashrc不起作用

转载 2012年10月30日 09:12:18

~/.bashrc里面的一些设置,比如alias命令的设置“不起作用”,新开一个终端都要source一下才起作用。

unix下当shell是login shell,.bash_profile才会加载,而bashrc正好相反。

真正的区别是在linux下,当用户登录到一个图形界面,然后打开一个终端terminal,那些shell是non-login shell。

然而,在OS X登录的时候,并没有运行着一个shell,所以,在运行Terminal.app的时候,其实那是一个login shell。

后来新建了 .bash_profile加载一次.bashrc就ok啦


if [ "${BASH-no}" != "no" ]; then
    [ -r ~/.bashrc ] && . ~/.bashrc
fi

转载地址:http://hi.baidu.com/coolcode/item/08dd68c06c348a53ac00ef6a

相关文章推荐

mac使用iterm2使.bashrc生效

由于在~/.bashrc中添加了几条alias,每次重新command + t之后都需要重新source ~/.bashrc才能生效。 方法是: vim ~/.bash_profile,加入sou...

mac或linux中打开.bashrc,编辑完之后如何保存退出

m 这要主要看是用什么程序来编辑文件。 如果是vi,则:Esc 退出编辑模式,输入以下命令: :wq  保存后退出vi,若为 :wq! 则为强制储存后退出(常用) :w  ...

mac .bashrc个性化设置

/etc/bashrc 使用man bash命令查看到的联机帮助文件中的相关解释如下: .bashrc - The individual per-interactive-shell startup ...

osx中终端里面没有运行.bashrc的原因

osx的终端是打开了一个login shell,也就是意味着这里读取了~/.bash_profile,但是没有读取~/.bashrc。要让打开终端时也读取~/.bashrc,就在~/.bash_pro...

Mac 设置环境变量、查看和添加PATH环境变量

原文:http://elf8848.iteye.com/blog/1582137 一、Mac 启动加载文件位置(可设置环境变量) -------------------------------...
  • hudashi
  • hudashi
  • 2016年06月28日 14:01
  • 2896

Mac 可设置环境变量的位置、查看和添加PATH环境变量

Mac 启动加载文件位置(可设置环境变量)(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。...
  • fafa211
  • fafa211
  • 2015年05月26日 23:33
  • 4646

mac中添加环境变量无效

先科普一下 mac 一般使用bash作为默认shell Mac系统的环境变量,加载顺序为: /etc/profile /etc/paths ~/.bash_profile ~/.bash_log...

mac terminal not auto load bashrc

bashrc居然没有被自动的加载让我很吃惊,
  • wangeen
  • wangeen
  • 2014年07月23日 21:34
  • 747

修改完linux bashrc文件之后,如何不重启系统使其生效

修改完后,输入如下命令即可  ##@##:~/    source ~/.bashrc 之后bashrc文件就可以使用!...

MAC 上找不到.bash_profile该怎么办?

1. 创建.bash_profile (输入touch .bash_profile);2. 编辑.bash_profile文件 (输入open -e .bash_profile);...
  • Edai9508
  • Edai9508
  • 2010年11月13日 03:28
  • 41763
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mac下~/.bashrc不起作用
举报原因:
原因补充:

(最多只允许输入30个字)