获得shell的参数……初学Shell的小问题
要做这样一个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个参数。
如何取到参数呢?
请大家指点一下,谢谢。 偶然间在一个在线电子书上发现了解决不定参数的方法……
用shift……
贴出链接给大家共享这本书
http://www.xiaowang.net/bgb-cn/
页:
[1]