Bez jakéhokoli DE nebo dokonce X chci použít ./my.exe
ke spuštění mono my.exe
, jako by to fungovalo s pythonovými skripty.
Přijatá odpověď:
Bash žádnou takovou funkci nemá. Zsh ano, můžete nastavit aliasy na základě rozšíření:
alias -s exe=mono
To by fungovalo pouze v interaktivním shellu, ale ne, když program vyvolá jiný.
Pod Linuxem můžete nastavit spouštění cizích binárních souborů pomocí mechanismu binfmt_misc; viz Rolf Bjarne Kvinge. Dobré linuxové distribuce to nastavují automaticky jako součást mono runtime balíčku.
Pokud nemůžete použít binfmt_misc, protože nemáte oprávnění root, budete se muset spokojit se skripty wrapper.
#!/bin/sh
exec /path/to/mono "$0.exe" "[email protected]"
Vložte skript wrapper do stejného adresáře jako .exe
soubor se stejným názvem bez .exe
.