Chinaunix首页 | 论坛 | 博客
  • 博客访问: 708462
  • 博文数量: 112
  • 博客积分: 3889
  • 博客等级: 少校
  • 技术积分: 1448
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-19 16:35
个人简介

追求卓越,成功就会在不经意间追上你

文章分类

全部博文(112)

文章存档

2015年(1)

2014年(2)

2013年(1)

2012年(16)

2011年(86)

2010年(6)

分类: LINUX

2011-04-28 16:38:51

在shell script 中已针对要传递的参数设定好了一些变量名称且可在脚本中直接使用!对应如下:
scriptname args1 args2 args3 args4 ...
$0              $1       $2     $3       $4
由上可知,$0 对应的是执行脚本名,其它的为对应的要传入的参数;但除了这些数字的变量外, 还有一些较为特殊的变量可以在 script 内使用:
$#:传递给脚本的参数数目
$?:上一段代码或脚本在shell中退出的情况,0表示正常,反之则反
$*:传递给脚本的所有参数组成的字符串
$@:同$*。但是如果给$@,$*加上双引号的话两者便不同了。对于$*,保持原义;对于$@,则表示获取整个参数列表,并将其分隔成不同的参数。
$$:当前脚本的PID
$!:上一个脚本或命令的PID

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