好的,我被要求制作一个 Nim Game (对任何语言),所以我在python中制作了它。我的教授。给了我一个测试器shell文件,它基本上运行了一个tester.jar文件,并用他给出的指令测试我的代码。他还要我制作一个complie.sh和execute.sh文件,以便测试人员可以运行我的程序。所以基本上当我在终端上运行tester.sh时会出现以下错误: -
$ sh ./tester.sh
Reading first line from program...
Created 5 heaps of sizes 13 9 9 9 13
First line of execution should match: Created \d heaps of sizes .+
Failed to execute (error executing ./execute.sh)
虽然我的程序在单独运行或甚至调用execute.sh
时运行良好。
execute.sh
基本上是#!/bin/bash
,之后python Nim_Game.py
以及complie.sh
是一个#!/bin/bash
的空白文件。
以下是我的代码的链接: - https://github.com/inair102/My-Codes/blob/master/Nim_Game.py
答案 0 :(得分:1)
Linux中的路径分隔符为/
,而不是\
。尝试更改
#!\bin\bash
到
#!/bin/bash
甚至更好,将其更改为:
#!/usr/bin/env bash