初学脚本,为方便玩xmame游戏,写了个列表显示Rom名字的脚本

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
vincent_zh
帖子: 129
注册时间: 2008-04-05 10:56
来自: 学校

初学脚本,为方便玩xmame游戏,写了个列表显示Rom名字的脚本

#1

帖子 vincent_zh » 2008-04-09 17:26

初学脚本,为方便玩xmame游戏,写了个列表显示Rom名字的脚本,如下
要是有哪位高手,有什么优化建议的话,请给出,虚心学习下

#!/bin/bash
i=0
for ff in `ls *.zip`
do
en[$i]=$ff
ch[$i]=`awk '$1 ~ /'$ff'/ { print $2 ; }' GameName-ch.txt`
if [ -z ${ch[$i]} ]; then
oo[$i]=${en[$i]}
else
if [ X${ch[$i]} = X"BIOS" ]; then
continue
else
oo[$i]=${ch[$i]}
fi
fi
i=`expr $i + 1`
done

playlist()
{
j=0
while [ $j -lt $i ]
do
printf "%d) %-30s" "$(( $j + 1 ))" "${oo[$j]}"
if [ $(( $j % 2 )) -eq 1 ]; then
printf "\n"
fi
j=`expr $j + 1`
done
printf "%d) end\n" "$(( $j + 1 ))"
}

select fl in ${oo[@]} end
do
case $fl in
end) break ;;
*) tmp=`awk '$2 ~ /'$fl'/ { print $1 ; }' GameName-ch.txt`
if [ -z $tmp ]; then
tmp=$fl
fi
xmame -ws 2 -hs 2 ./$tmp
playlist
;;
esac
done


其中的GameName-ch.txt文件在我的机里的内容是这样子的,大家可按照同样格式继续进行添加

hook.zip 铁钩船长
kf2k3pcb.zip 拳皇2003
kof2000.zip 拳皇2000
kof97.zip 拳皇97
kof98.zip 拳皇98
kof99.zip 拳皇99
kovplus.zip 三国战记2加强版
neogeo.zip BIOS
s1945p.zip 战机1945
skns.zip BIOS
sonicwi3.zip 飞机射击
tumblep.zip 吸尘机版雪人兄弟
dino.zip 恐龙快打
pgm.zip BIOS
garou.zip 决斗
修己,安人
头像
trigger
帖子: 1604
注册时间: 2006-10-25 18:08

#2

帖子 trigger » 2008-04-16 13:36

楼主喜欢拳皇,不爱刀剑类啊。我就是玩不好拳皇,待见月华剑士2和侍魂4 :lol: :lol:
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2008-04-16 14:36

gxmame不行吗?现成的列表管理
● 鸣学
头像
vincent_zh
帖子: 129
注册时间: 2008-04-05 10:56
来自: 学校

#4

帖子 vincent_zh » 2008-04-16 23:17

刚好在学Shell,所以就想着做了个来玩下,顺便学习shell
修己,安人
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

#5

帖子 qiang_liu8183 » 2008-04-16 23:26

xmame已经过时了
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
vincent_zh
帖子: 129
注册时间: 2008-04-05 10:56
来自: 学校

#6

帖子 vincent_zh » 2008-04-17 9:50

那现在用什么模拟器好呢??
修己,安人
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#7

帖子 eexpress » 2008-04-17 10:10

不过时。老游戏就这个。除开那家伙说用ps3
● 鸣学
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

#8

帖子 qiang_liu8183 » 2008-04-17 13:28

eexpress 写了:不过时。老游戏就这个。除开那家伙说用ps3
:D
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
回复