Ohne DE oder sogar X möchte ich ./my.exe
verwenden um mono my.exe
auszuführen , wie es mit Python-Skripten funktioniert.
Akzeptierte Antwort:
Bash hat keine solche Funktion. Zsh tut, Sie können Aliase basierend auf Erweiterungen einrichten:
alias -s exe=mono
Dies würde nur in einer interaktiven Shell funktionieren, jedoch nicht, wenn ein Programm ein anderes aufruft.
Unter Linux können Sie die Ausführung fremder Binärdateien über den Mechanismus binfmt_misc einrichten; siehe Rolf Bjarne Kvinge. Gute Linux-Distributionen richten dies automatisch als Teil des Mono-Laufzeitpakets ein.
Wenn Sie binfmt_misc nicht verwenden können, weil Sie keine Root-Berechtigungen haben, müssen Sie sich mit Wrapper-Skripten begnügen.
#!/bin/sh
exec /path/to/mono "$0.exe" "[email protected]"
Legen Sie das Wrapper-Skript im selben Verzeichnis wie die .exe
ab gleichnamige Datei ohne .exe
.