当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 想问下一个environment的问题
帖子发表于 : 2010-01-21 18:04 
头像

注册: 2008-11-19 14:16
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
为什么我在/etc/environment里写
PATH=/some directory/some directory:$PATH
或者
export PATH=/some directory/some directory:$PATH
然后我编译没有问题,但我重启后PATH设置就有问题呢
在网上没有找到答案,在此求教


_________________
Botswana National Library Service


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-01-21 22:33 

注册: 2009-11-25 10:13
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
写在~/.bashrc下吧,每次该用户登录都会载入


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-01-21 23:31 
头像

注册: 2009-09-20 19:30
帖子: 765
地址: GIS
系统: ubuntu12.04
送出感谢: 0 次
接收感谢: 0 次
理解LZ的困惑。。。经常改了重启之后还是复原了,,, :em20


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-01-22 17:17 
头像

注册: 2008-11-19 14:16
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
environment是系统级配置,它在每次用户登录时会载入的
我看到的现象是,重启后类似$PATH不可以翻译成实际地址,而是以字符串形式存在
整个PATH变量全有问题,只能进tty后把environment修改


_________________
Botswana National Library Service


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-01-25 15:28 
头像

注册: 2008-11-19 14:16
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
或许我找到原因了,我套用了变量,或许问题出在这里
A=some directory
B=$A:some directory
C=$B:some directory
这样C就会有问题,这只是我的猜测,如果哪位能给我解释下,我不胜感激


_________________
Botswana National Library Service


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-01-28 0:34 

注册: 2008-10-31 22:12
帖子: 6546
系统: 践兔
送出感谢: 18
接收感谢: 25
$var引用最好加引号


_________________
代码:
] ls -ld //


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-02-24 15:03 
头像

注册: 2008-11-19 14:16
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
tusooa 写道:
$var引用最好加引号

加上引号不是代表常量的意思了吗?


_________________
Botswana National Library Service


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-02-24 21:05 
头像

注册: 2009-09-18 10:03
帖子: 90
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
Heraclesun 写道:
tusooa 写道:
$var引用最好加引号

加上引号不是代表常量的意思了吗?


加双引号,单引号就不转义了。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-02-24 21:07 
头像

注册: 2009-09-18 10:03
帖子: 90
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
既然是写在了 /etc/environment 里面,为什么还要用 export 的形式呢?
为什么不直接写 PATH=/...:/...:/...


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-02-25 1:20 
头像

注册: 2006-04-05 18:12
帖子: 474
送出感谢: 0 次
接收感谢: 0 次
shell> cat /etc/enviroment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

个人认为里面处理不了$PATH这样的变量,以及export这样的命令(这又不是脚本,是配置文件)。

所以可能你需要这样的。
shell> cat /etc/enviroment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/some_directory/some_directory"

最后,文件目录名尽量不要用空格,有时候可能会出一些莫名其妙的问题,所以上面空格换成了下划线。


_________________
Fedora Notes


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 想问下一个environment的问题
帖子发表于 : 2010-02-25 15:36 
头像

注册: 2008-11-19 14:16
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
xiaomao101 写道:
shell> cat /etc/enviroment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

个人认为里面处理不了$PATH这样的变量,以及export这样的命令(这又不是脚本,是配置文件)。

所以可能你需要这样的。
shell> cat /etc/enviroment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/some_directory/some_directory"

最后,文件目录名尽量不要用空格,有时候可能会出一些莫名其妙的问题,所以上面空格换成了下划线。

的确,这里是不需要使用export的,但是为什么我们可以使用 . /etc/enviroment来编译呢?
如果在enviroment里使用$PATH这样的变量是可以编译通过的,但是自动加载肯定是会出问题的


_________________
Botswana National Library Service


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译