shell应用之下载rpm包
1 #!/bin/bash 2 read -p "选择下载老师的哪种源:(adv,base,cobbler,docker,mysql,mysql57,open,auto)" download_option 3 IP=http://172.16.105.251 4 case $download_option in 5 adv) 6 for i in `elinks "$IP"/adv --dump |grep rpm |awk '{print $2}' |grep rpm`;do 7 wget $i 8 done 9 ;; 10 base) 11 for i in `elinks "$IP"/base --dump |grep rpm |awk '{print $2}' |grep rpm`;do 12 wget $i 13 done 14 ;; 15 cobbler) 16 for i in `elinks "$IP"/cobbler --dump |grep rpm |awk '{print $2}' |grep rpm`;do 17 wget $i 18 done 19 ;; 20 docker) 21 for i in `elinks "$IP"/docker --dump |grep rpm |awk '{print $2}' |grep rpm`;do 22 wget $i 23 done 24 ;; 25 mysql) 26 for i in `elinks "$IP"/mysql --dump |grep rpm |awk '{print $2}' |grep rpm`;do 27 wget $i 28 done 29 ;; 30 mysql57) 31 for i in `elinks "$IP"/mysql57 --dump |grep rpm |awk '{print $2}' |grep rpm`;do 32 wget $i 33 done 34 ;; 35 auto) 36 for i in `elinks "$IP"/auto --dump |grep rpm |awk '{print $2}' |grep rpm`;do 37 wget $i 38 done 39 ;; 40 open) 41 for i in `elinks "$IP"/open --dump |grep rpm |awk '{print $2}' |grep rpm`;do 42 wget $i 43 done 44 ;; 45 esac