Chinaunix首页 | 论坛 | 博客
  • 博客访问: 488192
  • 博文数量: 279
  • 博客积分: 4467
  • 博客等级: 上校
  • 技术积分: 2830
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-03 14:43
文章分类

全部博文(279)

文章存档

2013年(1)

2012年(39)

2011年(35)

2009年(29)

2008年(131)

2007年(44)

分类:

2008-04-14 12:39:13

以下是使用者一进入系统之後就已设定好的系统变数: 
$HOME 使用者自己的目录 
$PATH 执行命令时所搜寻的目录 
$TZ 时区 
$MAILCHECK 每隔多少秒检查是否有新的信件 
$PS1 在命令列时的提示号 
$PS2 当命令尚未打完时,Shell 要求再输入时的提示号 
$MANPATH man 指令的搜寻路径
$0 这个程式的执行名字 
$n 这个程式的第n个参数值,n=1..9 
$* 这个程式的所有参数 
$# 这个程式的参数个数 
$$ 这个程式的PID 
$! 执行上一个背景指令的PID 
$? 执行上一个指令的返回值 

当你执行这个程式时的参数数目超过9 个时,我们可以使用shift 命令将参数 往前移一格,如此即可使用第10个以後的参数。除此之外,吾人可以用set 命 令改变$n及$*,方法如下: 
set string 

如此$*的值即为string,而分解後则会放入$n。如果set 命令後面没有参数, 则会列出所有已经设定的变数以及其值。 

阅读(539) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~