linux&shell脚本这是我们2D球队的启动脚本,哪位大神帮帮讲解一下

#!/bin/bashif[-z"$LD_LIBRARY_PATH"]thenLD_LIBRARY_PATH=.elseLD_LIBRARY_PATH=.:$LD_LIB... #!/bin/bash

if [ -z "$LD_LIBRARY_PATH" ]
then
LD_LIBRARY_PATH=.
else
LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
fi

export LD_LIBRARY_PATH
host="localhost"
port=6000
coach_port=6002
teamname="YuShan"

player="./YuShan_Player"
coach="./YuShan_Coach"

config="./data/player.conf"
coach_config="./data/coach.conf"
config_dir="./data/formations-dt"

opt="--player-config ${config} --config_dir ${config_dir}"
coachopt="--coach-config ${coach_config} --use_team_graphic on"

sleeptime=0.5
posnum=0
count=12

usage()
{
cat << EOF
Usage: $0 [options]

Options:
-help Show help infomation
-h (IP) Special server host address
-p (port) Special the server port number of player
-t (Name) Special teamname
-c (number) Special player amount(start with 1)
-n (number) Special player position number(Not uniform)
EOF
}

if [ $# -eq 1 -a "$1" = "-help" ]
then
usage
exit 0
fi

while getopts "h:p:t:c:n:" flag
do
case "$flag" in
h)
host=$OPTARG
;;
p)
port=$OPTARG
coach_port=$((port+2))
;;
t)
teamname=$OPTARG
;;
c)
count=$OPTARG
;;
n)
posnum=$OPTARG
;;
*)
echo "Error cmdline option"
usage
exit 1
esac
done

opt="${opt} -h ${host} -p ${port} -t ${teamname}"
coachopt="${coachopt} -h ${host} -p ${coach_port} -t ${teamname}"

# the limit of core dump file size
ulimit -f unlimited

if [ $posnum -ne 0 ]
then
case $posnum in
1)
${player} ${opt} -g -n $posnum &
;;
12)
${coach} ${coachopt} &
;;
*)
${player} ${opt} -n $posnum &
;;
esac

exit 0
fi

i=1

while [ ${i} -le ${count} ]
do
case ${i} in
1)
echo "team $teamname: Start Player $i"
${player} ${opt} -g &
;;
12)
echo "team $teamname: Start Coach"
${coach} ${coachopt} &
;;
*)
echo "team $teamname: Start Player $i"
${player} ${opt} &
;;
esac

sleep $sleeptime
i=$((i+1))
done

exit 0
展开
 我来答
chaoningwang
2014-11-29 · TA获得超过682个赞
知道小有建树答主
回答量:806
采纳率:83%
帮助的人:893万
展开全部
有点长。。。你说哪里不明白吧。针对性给你解释
名片
2024-10-28 广告
Altair HyperWorks是一套功能强大的集成化CAE(计算机辅助工程)软件平台,由Altair公司开发。它涵盖了结构分析、流体动力学、优化、多体动力学、电磁场仿真等多个领域,提供了丰富的仿真工具和优化算法。HyperWorks以其... 点击进入详情页
本回答由名片提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式