#用shift操作来计算输入的各项之和 #!/bin/sh if [ $# -eq 0 ] then echo "usage: sh sum.sh 1 2 3 4 5 " exit fi sum=0 until [ $# -eq 0 ] do #注意 +号与数字两边都有空格 此处前面的sum是要对它进行赋值 #所以不用在前面添加$ sum=`expr $sum + $1` shift done echo "the sum is $sum"