当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]关于用set查看环境变量的问题
帖子发表于 : 2008-03-06 16:34 
头像

注册: 2007-04-16 23:15
帖子: 152
送出感谢: 0 次
接收感谢: 0 次
最近在看《鸟哥的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
都没有结果。




谢谢大家~


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-03-06 17:16 
头像

注册: 2007-03-13 17:26
帖子: 2254
送出感谢: 0 次
接收感谢: 1
有个土办法只查看变量

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


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-03-06 19:51 
头像

注册: 2007-04-16 23:15
帖子: 152
送出感谢: 0 次
接收感谢: 0 次
:(


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-03-12 16:13 
头像

注册: 2007-04-16 23:15
帖子: 152
送出感谢: 0 次
接收感谢: 0 次
windwiny 写道:
有个土办法只查看变量

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


请问 set 拿来做什么的 :( 我 man set 无结果.
另:如何用一个命令全部查看?


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-03-12 16:37 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
代码:
set | head -50

这是直接定义的部分变量。

下面是环境函数定义。

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


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-03-12 17:45 
头像

注册: 2007-03-13 17:26
帖子: 2254
送出感谢: 0 次
接收感谢: 1
Come Back.


查看变量用 env


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


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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