一、说明在现实环境中可能需要批量部署服务器,那么在我们已经部署好一台服务以后如果实现剩下的服务批量安装呢:
使用shell能否实现功能:
假设我们要部署lamp或者是lnmp如何实现脚本部署?
使用以下代码可实现:
部署方法1:
1 #!/bin/sh 2 menu ( ){ 3 4 cat<<END 5 1.[install lamp] 6 2.[install lnmp] 7 3.[exit] 8 pls input the num that you want: 9 END 10 11 } 12 menu 13 read num 14 echo "you choice $num" 15 if [ "$num" -eq 1 ] 16 then 17 echo "begin install lamp" 18 /bin/sh /server/scripts/test///install-lamp.sh 19 if [ $? -eq 0 ] 20 then 21 echo "lamp is been install" 22 exit 0 23 else 24 echo "lamp install error" 25 exit 0 26 fi 27 elif [ "$num" -eq 2 ] 28 then 29 echo "begin install lamp" 30 /bin/sh /server/scripts/test///install-lnmp.sh 31 if [ $? -eq 0 ] 32 then 33 echo "lnmp is been install" 34 exit 0 35 else 36 echo "lnmp install error" 37 exit 0 38 fi 39 40 elif [ "$num" -eq 3 ] 41 then 42 echo "logout" 43 exit 0 44 fi 45 fi