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

0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章