Senza DE o anche X, voglio usare ./my.exe
per eseguire mono my.exe
, come se funzionasse con gli script Python.
Risposta accettata:
Bash non ha tale caratteristica. Zsh lo fa, puoi impostare alias in base alle estensioni:
alias -s exe=mono
Questo funzionerebbe solo in una shell interattiva, tuttavia, non quando un programma ne invoca un altro.
Sotto Linux, puoi impostare l'esecuzione di binari esterni attraverso il meccanismo binfmt_misc; vedi Rolf Bjarne Kvinge. Le buone distribuzioni Linux lo configurano automaticamente come parte del pacchetto mono runtime.
Se non puoi usare binfmt_misc perché non hai i permessi di root, dovrai accontentarti degli script wrapper.
#!/bin/sh
exec /path/to/mono "$0.exe" "[email protected]"
Metti lo script wrapper nella stessa directory di .exe
file, con lo stesso nome senza .exe
.