1、
[root@ser ~]# cat shift.sh
#!/bin/bash
until [ $# -eq 0 ]
do
echo "第一个参数为:$1 参数个数为:$#"
shift
done
[root@ser ~]# ./shift.sh 1 2 3 4
第一个参数为:1 参数个数为:4
第一个参数为:2 参数个数为:3
第一个参数为:3 参数个数为:2
第一个参数为:4 参数个数为:1
2、
[root@ser ~]# cat shift2.sh
#!/bin/bash
sum=0
until [ $# -eq 0 ]
do
sum=`expr $sum + $1`
shift
done
echo "sum is $sum"
[root@ser ~]# bash shift2.sh 10 15 30
sum is 55
[root@ser ~]#
[root@ser ~]# ls -l shift2.sh
-rw-r--r-- 1 root root 93 Sep 24 18:12 shift2.sh
[root@ser ~]# mv !$ b
mv shift2.sh b
[root@ser ~]# chmod 777 b
[root@ser ~]# echo "PATH=$PATH:.">>/etc/profile
[root@ser ~]# . !$
. /etc/profile
[root@ser ~]# b 4 5 7
sum is 16
[root@ser ~]#
阅读(1084) | 评论(0) | 转发(0) |