Sin ningún DE o incluso X, quiero usar ./my.exe
para ejecutar mono my.exe
, como si funcionara con scripts de python.
Respuesta aceptada:
Bash no tiene esa característica. Zsh lo hace, puede configurar alias basados en extensiones:
alias -s exe=mono
Sin embargo, esto solo funcionaría en un shell interactivo, no cuando un programa invoca a otro.
Bajo Linux, puede configurar la ejecución de binarios foráneos a través del mecanismo binfmt_misc; ver Rolf Bjarne Kvinge. Las buenas distribuciones de Linux configuran esto automáticamente como parte del paquete mono runtime.
Si no puede usar binfmt_misc porque no tiene permisos de root, tendrá que conformarse con scripts de envoltura.
#!/bin/sh
exec /path/to/mono "$0.exe" "[email protected]"
Coloque el script contenedor en el mismo directorio que el .exe
archivo, con el mismo nombre sin .exe
.