系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
seabean
- 帖子: 152
- 注册时间: 2007-04-16 23:15
#1
帖子
由 seabean » 2008-03-06 16:34
最近在看《鸟哥的linux》私房菜,介绍bash的时候 文章中写到
env environment 的简写,所以说,这个指令主要在将目前系统中的主要变量读出来!但是,不是说我们还可以自订变量吗?因此,除了 env 这个读取环境变量的指令之外,还有一个可以将目前系统中所有的变量数据都读出来的指令,称为 set !set 除了会将上面的数据都给他读出来之外,还会有额外的这些信息也一起读入(通常都与使用者的设定有关!)
当我在终端在键入
后 ,并没有显示所有环境变量,但是一大推看不懂的代码。
google后 找到如下内容
Linux和Windows下查看环境变量方法对比
一、查看所有环境变量的名称和值:
Linux下:export
Windows下:set
二、根据名称查该环境变量的值:
Linux下:echo $环境变量名
比如:echo $ORACLE_HOME
Windows下:set 环境变量名
我有两个问题
1. 若
是查看具体一个变量
是查看主要变量,那么如何查看 系统中的所有变量?
2.set命令 到底是什么作用呢? 我自己用
和
都没有结果。
谢谢大家~[/size]
-
windwiny
- 帖子: 2254
- 注册时间: 2007-03-13 17:26
#2
帖子
由 windwiny » 2008-03-06 17:16
有个土办法只查看变量
source /etc/bash_completion
echo $(按TAB补全)
-
seabean
- 帖子: 152
- 注册时间: 2007-04-16 23:15
#4
帖子
由 seabean » 2008-03-12 16:13
windwiny 写了:有个土办法只查看变量
source /etc/bash_completion
echo $(按TAB补全)
请问 set 拿来做什么的
我 man set 无结果.
另:如何用一个命令全部查看?
-
aBiNg
- 帖子: 1331
- 注册时间: 2006-07-09 12:22
- 来自: 南京
#5
帖子
由 aBiNg » 2008-03-12 16:37
这是直接定义的部分变量。
下面是环境函数定义。
学了shell脚本,就看得懂了。
-
windwiny
- 帖子: 2254
- 注册时间: 2007-03-13 17:26
#6
帖子
由 windwiny » 2008-03-12 17:45
Come Back.
查看变量用 env
env 和 set 好像是 bash 的内部命令....不是可执行程序, man bash 找