1.用shell求出从1至100的累加和
echo |awk '{for (i=1;i<=100;i=i+1) a=a+i} { print a}'
2.输出1到1000中能被7正常的数到/home/johnny中,并在屏幕中输出这些数之和!
#!/bin/sh
sum=0
for a in `seq 1 1000`
do
if [ `expr $a % 7` -ne 0 ]
then
continue
fi
echo $a>>/home/johnny/print
sum=`expr $sum + $a`
done
echo "sum = $sum"
3.一个函数,利用shift计算所有参数乘积,假设参数均为整数
#!/bin/bash
#result
result=1
while [ $# -gt 0 ]
do
result=`expr $result \* $1`
shift
done
echo $result
echo |awk '{for (i=1;i<=100;i=i+1) a=a+i} { print a}'
2.输出1到1000中能被7正常的数到/home/johnny中,并在屏幕中输出这些数之和!
#!/bin/sh
sum=0
for a in `seq 1 1000`
do
if [ `expr $a % 7` -ne 0 ]
then
continue
fi
echo $a>>/home/johnny/print
sum=`expr $sum + $a`
done
echo "sum = $sum"
3.一个函数,利用shift计算所有参数乘积,假设参数均为整数
#!/bin/bash
#result
result=1
while [ $# -gt 0 ]
do
result=`expr $result \* $1`
shift
done
echo $result