BEARBEITEN: Ich habe gerade bemerkt, dass Sie dies für eine einzelne Quelldatei tun möchten - für eine einzelne Quelldatei. Dies wird fast durch die csharp
REPL unterstützt, die mit Mono ausgeliefert wird. Die REPL spuckt jedoch einen Syntaxfehler aus, weil sie die Shebang-Linie nicht versteht und sie als Präprozessordefinition sieht. Wenn ich missverstanden habe und Sie über eine kompilierte Assembly gesprochen haben, gilt der folgende Text weiterhin./BEARBEITEN
Sie können shebangs nicht verwenden, da EXE-Dateien, die von Mono erstellt werden, PE-ausführbare Dateien sind, genau wie unter Windows. Sie enthalten CIL, kein Skript.
Was Sie tun können, ist jedoch ein kleines Shell-Skript, das mono your.exe
läuft und verwenden, oder Sie können die binfmts Unterstützung des Linux-Kernels verwenden, wie beschrieben here.
Danke, es hat funktioniert mit binfmts. –