天天看點

shell腳本

   其實我挺佩服哪些用腳本改變世界的人,也想成為其中之一,那就每天一個腳本!

執行個體1:

   1、建立一個函數,能接受兩個參數:

       1)第一個參數為url,即可下載下傳的檔案;第二個參數為目錄,即下載下傳後儲存的位置;

       2)如果使用者給的目錄不存在,則提示使用者是否建立;如果建立就繼續執行,否則,函數傳回一個51的錯誤值給調用腳本;

       3)如果給的目錄存在,則下載下傳檔案;下載下傳指令執行結束後測試檔案下載下傳成功與否;如果成功,則傳回0給調用腳本,否則,傳回52給調用腳本;

       vim downfile.sh

    #!/bin/bash

    url=$1

    dir=$2

    download()

    {

                 cd $dir >> /dev/null 2>&1

                 if [ $? -ne 0 ];then

                      read -p "$dir no such file or directory,create? (y/n)" answer

                      if ["$answer" == "y" ];then

                             mkdir -p $dir

                             cd $dir

                             wget $url 1> /dev/null 2>&1

                             if [ $? -ne 0 ];then

                                      return "52"

                              fi

                        else

                              return "51"

                         fi

                   else

                          wget $url 1> /dev/null 2>&1

                   fi

       }

       download $url $dir

        echo $?          

   [root@localhost ~]# sh download.sh http://mirrors.163.com/centos/6.5/isos/i386/sha1sum.txt /root/abc

繼續閱讀