zoukankan      html  css  js  c++  java
  • shell练习--用户下载交互检测

     1 #!/bin/bash
     2 #By spinestars
     3 #2013-8-16
     4 
     5 read -p "请输入下载目录路径" down_dir
     6 read -p "请输入网址路径" url
     7 #判定下载文件是否存在
     8 file_d(){
     9 if [ $? -eq 0 ];then
    10     echo "下载成功"
    11 else
    12     echo "错误:下载失败"
    13     exit 52
    14 fi
    15 }
    16 
    17 #判定目录是否存在,不存在则提示是否创建
    18 if [ -d $down_dir ];then
    19            wget -P $down_dir $url > /dev/null 2>&1
    20     file_d            
    21 else    
    22     echo "错误:目录不存在!"
    23     read -p '是否创建下载目录[y/n]:' answer
    24         case $answer in 
    25         y)
    26             read -p "请输入下载目录路径:" down_dir
    27             mkdir $down_dir
    28                 if [ -d $down_dir ];then
    29                            wget -P $down_dir $url > /dev/null 2>&1
    30                     file_d
    31                 fi
    32         ;;
    33         *)
    34             exit 51
    35         ;;
    36         esac
    37 fi

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

    [星空刺] |-->一颗星辰一闪即逝,支撑它的唯有方向和目的
  • 相关阅读:
    bzoj2298 [HAOI2011]problem a
    P5504 [JSOI2011]柠檬
    洛谷P4383 [八省联考2018]林克卡特树
    [USACO17DEC]Standing Out from the Herd
    bzoj3926: [Zjoi2015]诸神眷顾的幻想乡
    dtoj4680. 红黑兔
    dtoj2099. 字符串查询( find)
    dtoj1721. 字符串生成器 ( strgen )
    dtoj4542. 「TJOI / HEOI2016」字符串
    loj2278. 「HAOI2017」字符串
  • 原文地址:https://www.cnblogs.com/aaa103439/p/3262689.html
Copyright © 2011-2022 走看看