用shift左移位置参数的时候, 每移动一次,$#的值也会产生相应变化

来源:互联网 发布:制作小游戏软件 编辑:程序博客网 时间:2024/04/30 08:47
#!/bin/bash
if [ $# -le 0 ]
then
        echo "error"
        exit 0
fi


sum=0
while [ $# -gt 0 ]
do
        sum=`expr $sum + $1`
        shift
done
echo 'sum='$sum

echo '$#='$#



hero@ubuntu:~/xuexi$ ./j 1 2 3 4 5
sum=15
$#=0
hero@ubuntu:~/xuexi$

0 0
原创粉丝点击