LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1488|回复: 11

SHELL变量问题

[复制链接]
发表于 2003-1-22 17:25:31 | 显示全部楼层 |阅读模式
谁能告诉SHELL中的所有变量?谢谢~~~或者给个超链!
发表于 2003-1-22 19:28:12 | 显示全部楼层
shell中的变量有三种:
1。用户变量
这种变量是自己定义的,当然自己也很清楚了。
2。系统变量(即环境变量)
可以用env命令查看
3。特殊变量
这些变量是脚本开始执行时就设定的,也不加以修改。如: $0,$1。。。$#,$*,$$,$!等等。这些都是约定俗成的,大家都知道。
发表于 2003-1-22 19:47:45 | 显示全部楼层
用set或者env可以看到所有的环境变量,然而用户自己设定的bash变量就要考自己记住了,呵呵。
环境变量和shell变量的区别就是,前者会影响子进程,传递给子进程,而后者不会。
不知道我胡说八道的,兄弟明白了么?:)
发表于 2003-1-22 20:13:30 | 显示全部楼层
呵~~~
大写的是环境变量,小写的是shell变量~~~
(其实这不过是约定俗成的罢啦)
发表于 2003-1-22 20:50:49 | 显示全部楼层
对,javalee说的对,:)
另外可以export可以直接定义环境变量,也可以用来把shell变量变成环境变量。
 楼主| 发表于 2003-1-22 21:14:29 | 显示全部楼层
谢谢几位帮助,能够有更详细的介绍吗?我买的书中好象也只是小提一下~!还有就是,要精通LINUX是不是SHELL这关必须要过?
发表于 2003-1-22 21:21:55 | 显示全部楼层
1。置顶的 shell宝典 有详细介绍。
2。主要看你的重点是在什么方面。是编程,还是搞网络管理。但不管那方面,要精通linux,多少都要具备shell知识。只是程度不同而已。
发表于 2003-1-22 21:26:55 | 显示全部楼层
你把linux的几百个命令几千个参数都知道啦--知道就够啦,我想~~~高手非你莫属!
shell不过是一个在unix/linux介于kernel和application program之间的一个接口,以交互的形式和系统内核对话,熟悉shell可以给你带来的东西太多太多!!!慢慢感觉吧~~
发表于 2003-1-22 22:49:04 | 显示全部楼层
hoho,shell is very good.~~~~~~
 楼主| 发表于 2003-1-23 10:16:13 | 显示全部楼层
谢谢谢谢,这的气氛非常的好,我在住在这~!呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表