其實我挺佩服哪些用腳本改變世界的人,也想成為其中之一,那就每天一個腳本!
執行個體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