哪位高手可以把环境变量设置这部分给说下,这部分搞不明白。

sh/bash/dash/ksh/zsh等Shell脚本
回复
nence
帖子: 8
注册时间: 2011-03-17 15:51

哪位高手可以把环境变量设置这部分给说下,这部分搞不明白。

#1

帖子 nence » 2011-05-26 19:53

设置环境变量的时候,一会是~/.bash_profile 一会又是$HOME/.bashrc /profile 这些都有什么区别和联系,他们都时怎样设置的,还有设置环境变量的格式是什么。
求高手解答~~感激不尽 :em11 共同进步!
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 哪位高手可以把环境变量设置这部分给说下,这部分搞不明白。

#2

帖子 枫叶饭团 » 2011-05-26 19:57

我是来学习的 :em02
头像
quanru
帖子: 336
注册时间: 2009-11-25 11:24

Re: 哪位高手可以把环境变量设置这部分给说下,这部分搞不明白。

#3

帖子 quanru » 2011-05-26 19:58

/etc/profile 是系统级别的 对所有用户都有效 其他两个是单个用户的
望青年不怨天尤人不贪图安逸
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 哪位高手可以把环境变量设置这部分给说下,这部分搞不明白。

#4

帖子 fanhe » 2011-05-26 23:15

你google一下吧
/etc/profile 是系统级的无误
但是 ~/.bash_profile 和 ~/.bashrc 是不一样的, (后面的我记得不清楚)前者是一个登陆的shell载入的, 后者是非登陆shell再入的

例如, 控制台会载入 ~/.bash_profile, 不会载入 ~/.bashrc
虚拟终端(gnome-terminal) 会载入 ~/.bashrc 而不会载入 ~/.bash_profile
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 哪位高手可以把环境变量设置这部分给说下,这部分搞不明白。

#5

帖子 lilydjwg » 2011-05-26 23:22

fanhe 写了:你google一下吧
/etc/profile 是系统级的无误
但是 ~/.bash_profile 和 ~/.bashrc 是不一样的, (后面的我记得不清楚)前者是一个登陆的shell载入的, 后者是非登陆shell再入的

例如, 控制台会载入 ~/.bash_profile, 不会载入 ~/.bashrc
虚拟终端(gnome-terminal) 会载入 ~/.bashrc 而不会载入 ~/.bash_profile
没弄错的话,profile 是登录 shell 的,rc 是非登录交互式 shell 的。
回复