shell脚本:指定目录进行下载

题目如下:

写一个脚本,能接受两个参数:
1)第一个参数为URL,即可下载的文件;第二个参数为目录,即下载后保存的位置;
2)如果用户给的目录不存在,则提示用户是否创建;如果创建就继续执行,否则,函数返回一个51的错误值
3)如果给的目录存在,则下载文件;下载命令执行结束后测试文件下载成功与否;如果成功,则返回0,否则,返回52
bash 1.sh http://www.rfyy.net/lipengit.txt /www/www

#!bash
#
m=0
n=0
if ls $2 &> /dev/null ;then
   m=1
else
   read -p "mkdir $2? y or n:" k

   if [ $k == "y" ] || [ $k == "Y" ] ;then
     mkdir -p $2
     n=1
   else
     exit 51
   fi
fi

if [ $m -eq 1 ] || [ $n -eq 1 ];then
   cd $2
   wget $1 
   # file=`basename $1`
      if [ $? -eq 0 ];then   #if [ -f $file ];then
      exit 0
      else
      exit 52
      fi
fi

Read More

shell脚本中随机生成十个数,并找出其中最大值和最小值

#!/bin/bash
for i in `seq 1 10`;do
    myrand=$RANDOM
      if [ $i -eq 1 ];then    #把第一次产生的随机数赋值给max和min
         max=$myrand
         min=$myrand
      fi
      if [ $i -le 9 ] ;then
        echo -n "$myrand,"
      else
        echo "$myrand"
      fi
      [ $myrand -gt $max ] && max=$myrand    #产生的随机数比max大时,赋值给max
      [ $myrand -lt $min ] && min=$myrand    #产生的随机数比min小时,赋值给min
done
  echo $max,$min

maxmin

Read More