【409】Linux 系统 Testrun
阅读原文时间:2023年07月15日阅读:1

文件名:Testrun

#!/bin/sh
PROG=./puzzle

case $1 in
1) T=Tests/bad* ;;
2) T=Tests/sol* ;;
3) T=Tests/unsol* ;;
esac

if [ A$T != A ]
then
for i in $T
do
echo ================= $i ==================
$PROG < $i
done
else
echo Usage $0 "[1|2|3]"
fi

问题一: not found Testrun

解答:Ah got it, it's CRLF again - even sh has trouble reading files with it. Run dos2unix Testrun and then afterwards running it should work.

问题二:文件组织结构

  • 编译为 puzzle 文件
  • 新建文件夹 Tests,将测试数据放入其中
  • Testrun 与 puzzle 位于同一个文件

问题二:运行方式

直接在 Terminal 中输入如下命令:

  • sh Testrun 1:文件名以 bad 开头的
  • sh Testrun 2:文件名以 sol 开头的
  • sh Testrun 3:文件名以 unsol 开头的

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章