QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2136|回复: 1

获得shell的参数……初学Shell的小问题

[复制链接]
发表于 2008-1-14 14:14:30 | 显示全部楼层 |阅读模式
要做这样一个shell……
例子:
./shellname p1 p2
想要的输出效果
Parameter 1 is p1
Parameter 2 is p2


众所周知,$1可以获得第一个参数。
我想在循环中依次获取,就要用变量来代替硬编码的数字:

num=$#
for (( i=0; i<num; i++))
do
        echo "Parameter $(($i+1)) is $i"
done
……
如此用 $i 得到的是 i 本身的值,并不是第i + 1个参数。

如何取到参数呢?
请大家指点一下,谢谢。
 楼主| 发表于 2008-1-14 16:20:34 | 显示全部楼层
偶然间在一个在线电子书上发现了解决不定参数的方法……
用shift……

贴出链接给大家共享这本书
http://www.xiaowang.net/bgb-cn/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-1 18:55 , Processed in 0.043887 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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