分页: 1 / 1

[问题]关于用set查看环境变量的问题

发表于 : 2008-03-06 16:34
seabean
最近在看《鸟哥的linux》私房菜,介绍bash的时候 文章中写到
env environment 的简写,所以说,这个指令主要在将目前系统中的主要变量读出来!但是,不是说我们还可以自订变量吗?因此,除了 env 这个读取环境变量的指令之外,还有一个可以将目前系统中所有的变量数据都读出来的指令,称为 set !set 除了会将上面的数据都给他读出来之外,还会有额外的这些信息也一起读入(通常都与使用者的设定有关!)


当我在终端在键入

代码: 全选

~$set
后 ,并没有显示所有环境变量,但是一大推看不懂的代码。

google后 找到如下内容
Linux和Windows下查看环境变量方法对比
一、查看所有环境变量的名称和值:
Linux下:export
Windows下:set
二、根据名称查该环境变量的值:
Linux下:echo $环境变量名
比如:echo $ORACLE_HOME
Windows下:set 环境变量名
我有两个问题
1. 若

代码: 全选

echo $变量名
是查看具体一个变量

代码: 全选

env
是查看主要变量,那么如何查看 系统中的所有变量?

2.set命令 到底是什么作用呢? 我自己用

代码: 全选

set --help

代码: 全选

man set
都没有结果。




谢谢大家~[/size]

发表于 : 2008-03-06 17:16
windwiny
有个土办法只查看变量

source /etc/bash_completion
echo $(按TAB补全)

发表于 : 2008-03-06 19:51
seabean
:(

发表于 : 2008-03-12 16:13
seabean
windwiny 写了:有个土办法只查看变量

source /etc/bash_completion
echo $(按TAB补全)
请问 set 拿来做什么的 :( 我 man set 无结果.
另:如何用一个命令全部查看?

发表于 : 2008-03-12 16:37
aBiNg

代码: 全选

set | head -50
这是直接定义的部分变量。

下面是环境函数定义。

学了shell脚本,就看得懂了。

发表于 : 2008-03-12 17:45
windwiny
Come Back.


查看变量用 env


env 和 set 好像是 bash 的内部命令....不是可执行程序, man bash 找