不知怎麼修改才會正常…謝謝
[1]
代码: 全选
#!/bin/bash
BOLD='\033[1m'
DEFAULT='\033[m'
UNDERLINE='\033[4m'
MAGENTA='\033[35m'
YELLOW='\033[33m'
GREEN='\033[32m'
RED='\033[31m'
WHITE='\033[37m'
BGWHITE='\033[47m'
MD5="MD5SUMS"
SHA1="SHA1SUMS"
A="ubuntu-9.04-desktop-amd64.iso"
wget -c http://tw.releases.ubuntu.com/jaunty/$SHA1 &>/dev/null
wget -c http://tw.releases.ubuntu.com/jaunty/$MD5 &>/dev/null
case "$1" in
-1)
echo -e $BGWHITE$MAGENTA"下載 $A 中請稍後" $DEFAULT
# wget -c http://tw.releases.ubuntu.com/jaunty/$A
echo -e $YELLOW"\t比對 $A中 請稍後"
if [ ! `LANG=C ; grep $A $MD5 |md5sum -c|awk '{print $2}'` = "OK" ] && [ ! `LANG=C ; grep $A $SHA1 |sha1sum -c|awk '{print $2}'` = "OK" ]; then
echo -e $BOLD$RED"\tMD5、SHA1錯誤重新下載" ; sleep 3 ;
rm $A
$0 $1
else
echo -e $BOLD$GREEN"\t檔案正確"
fi
exit
;;
esac
[2]
代码: 全选
#!/bin/bash
BOLD='\033[1m'
DEFAULT='\033[m'
UNDERLINE='\033[4m'
MAGENTA='\033[35m'
YELLOW='\033[33m'
GREEN='\033[32m'
RED='\033[31m'
WHITE='\033[37m'
BGWHITE='\033[47m'
MD5="MD5SUMS"
SHA1="SHA1SUMS"
JAUNTY_VER ()
{
echo -e "請輸入"$RED\"代號\"$DEFAULT"下載,輸入完後請按"$BOLD"Enter"$DEFAULT"鍵
$RED"1"$DEFAULT\t$A
"
}
JAUNTY ()
{
A="ubuntu-9.04-desktop-amd64.iso"
JAUNTY_VER
while read -e -p "代號> " menu args ; do
case $menu in
1)
echo -e $BGWHITE$MAGENTA"下載 $A 中請稍後" $DEFAULT
#wget -c http://tw.releases.ubuntu.com/jaunty/$A
echo -e $YELLOW"\t比對 $A中 請稍後"
if [ ! `LANG=C ; grep $A $MD5 |md5sum -c|awk '{print $2}'` = "OK" ] && [ ! `LANG=C ; grep $A $SHA1 |sha1sum -c|awk '{print $2}'` = "OK" ]; then
echo -e $BOLD$RED"\tMD5、SHA1請重新下載" ; sleep 3 ;
rm $A
$0 $1
else
echo -e $BOLD$GREEN"\t檔案正確"
fi
exit
;;
esac
done
}
echo -e "請輸入"$RED\"代號\"$DEFAULT"下載,輸入完後請按"$BOLD"Enter"$DEFAULT"鍵
$RED"1"$DEFAULT\tJaunty
"
while read -e -p "代號> " cmd args ; do
case $cmd in
1)
wget -c http://tw.releases.ubuntu.com/jaunty/$SHA1 &>/dev/null
wget -c http://tw.releases.ubuntu.com/jaunty/$MD5 &>/dev/null
JAUNTY
;;
esac
done