实用案例:国际象棋游戏提取器与纽约市黄色出租车行程分析
1. 国际象棋游戏提取器
1.1 功能扩展
在之前的基础上,我们为脚本添加了 -n 和 -m 选项的功能。对于 -n 选项,我们可以显示指定编号的游戏,代码如下:
getopts 'm:n:' opt
case $opt in
m)
echo Displaying games won in "$OPTARG" moves or less
;;
n)
echo Displaying Game "#$OPTARG"
echo
show_nth_game "$OPTARG"
;;
esac
将修改后的脚本保存为 pgn_extract4.sh ,并通过以下命令测试 -n 选项:
robin ~/Lesson4 $ ./pgn_extract4.sh -n2 <test.pgn
1.2 实现 -m 选项功能
1.2.1 功能分析
要实现 -m 选项,我们需要显示在指定步数内获胜的游戏索引。为此,我们需要考虑以下几点:
- 只考虑有明确结果( [Result "1-0"] 或
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



