Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128651
  • 博文数量: 22
  • 博客积分: 1533
  • 博客等级: 上尉
  • 技术积分: 225
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-30 11:09
文章分类

全部博文(22)

文章存档

2011年(1)

2010年(7)

2008年(14)

我的朋友

分类:

2008-08-30 11:44:21

  功能:向脚本传递参数时,有时需要将每一个参数偏移以处理选项,当只用命令shift时,默认每次将参数位置向左偏移一位,当shift后跟一个数(如2)时,则向左移动数据位(2位)。
  使用命令eval:eval echo \$$#  ,可以显示命令行输入的最后一个参数,使用shift命令也可以达到相同的效果,思想:先移位,后用echo显示。
  移位: shift `expr $# - 2`
(此处用的是反单引号,且每个字符串应用空格隔开,反单引号用来指出里面的expr $# - 2是一个命令,并且首先执行里面的expr命令,再执行shft命令)
  显示参数时可用echo $@ 命令
阅读(1462) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~