您的位置:首页 > 运维架构 > Shell

简单的几个shell脚本五

2015-05-21 16:29 375 查看

1、写一个脚本

1、设定变量FILE的值为/etc/passwd

2、依次向/etc/passwd中的每个用户问好,并显示对方的shell,形如:

Hello,root,your shell:/bin/bash

3、统计一共有多少个用户

#/bin/bash

#

FILE=/etc/passwd

LINE=`wc -l $FILE|cut -d' ' -f1`

for I in `seq 1 $LINE`

do

echo "Hello, `head -n $I $FILE |tail -1 |cut -d: -f1`, your shell: `head -n $I $FILE |tail -1 |cut -d: -f7`"

done

echo "This user is:$LINE"

2、计算100以内能被3整除的数并且求和

#/bin/bash

#

sum=0

for a in `seq 1 100`

do

 if [ `expr $a % 3` = "0" ]

 then

echo $a

sum=`expr $sum + $a`

fi

done

echo "sum=$sum"

3、计算100以内的奇数和及偶数和

#/bin/bash

#

J=0

O=0

for a in `seq 2 2 100`

do

     J=`expr $J + $a`

done

echo "J=$J"

for a in `seq 1 2 100`

do

     O=`expr $O + $a`

done

echo "O=$O"

思路二:

#!/bin/bash

#

declare -i EVEBSUM=0

declare -i ODDSUM=0

for I in {1..100};do

    if [ $[$I%2] -eq 0 ];then

       let EVENSUM+=$I

    else

       let ODDSUM+=$I

    fi

done

echo "odd sum is:$ODDSUM"

echo "Even sum is:$EVENSUM"



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: