今天在学习脚本的时候,忽然发现read -p后面能够跟至少一个参数,以前一直以为只能跟一个,其实这个也是由于自己的惯性思维所致,O(∩_∩)O~
不说废话了,下面我们来学习一下这个简单的函数,相信你也会有收获的,(*^__^*) 嘻嘻……
cpsDeploy_menu(){
echo " --- CPS APP Menu--- "
echo " help app command: getdeploy app_name "
echo " Check app status: status app_name:app_name "
echo " Deploy Command : deploy IP app_name source_path/"
while true ; do
read -p "App> " appcomm deploylist
case "$appcomm" in
"quit")
break
;;
"getdeploy")
echo " Search $deploylist :"
num=`grep "^$deploylist" cpsapplist.prop | wc -l`
if [ $num > 0 ];
then
getdeployapp $deploylist
else
echo " Please sure the app name is correct! "
fi
;;
"deploy")
echo " cps app deployment now...."
echo "deploy directory: $deploylist"
deploywarapp $deploylist
#getdeploylist $deploylist
;;
"status")
getappstatus $deploylist
;;
esac
done
}
注意我表黄色的地方,appcomm和deploylist都是变量,这里又将appcomm作为变量使用了一个case。。。esac函数,
至于那个deploylist,其实它可以存在,也可以不存在,如果存在,他会在那个cpsapplist.prop文件中出现
希望你的到来能够有所收获,(*^__^*) 嘻嘻……