shell 基本使用

#计算目录文件中总共的行数 ./xx 绝对路径
#!/bin/bash
ret=0
function cal_line()
{
    for i in `ls $1`
    do
       if [ -d "$1/$i" ]
       then
          cal_line "$1/$i"
       else
         local va=`wc -l $1/$i | awk '{print $1}'`
         let ret=$ret+$va
       fi
    done
}
cal_line $1
echo $ret
##在地址范围内寻找一个可以使用的ip地址
#!/bin/bash
for (( i=1; i < 255; i++ ))
do
    ip="192.168.11.$i"
    ping -w 1 $ip >& /dev/null
    if (( $? ))
    then
       echo "" 
       echo "can use ip is "$ip
       exit 0
    else
       echo -n "."
    fi
done

猜你喜欢

转载自blog.csdn.net/yldfree/article/details/81535997