调用给定的tester.sh文件后,Python程序没有运行

时间:2015-02-03 02:27:18

标签: python linux shell

好的,我被要求制作一个 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

1 个答案:

答案 0 :(得分:1)

Linux中的路径分隔符为/,而不是\。尝试更改

#!\bin\bash

#!/bin/bash

甚至更好,将其更改为:

#!/usr/bin/env bash