GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo configurar Bash para ejecutar *.exe con Mono?

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 .


Linux
  1. ¿Cómo establecer parámetros cuando Pipe Bash Script to Bash?

  2. ¿Cómo configurar la fecha con el formato de época?

  3. ¿Cómo ejecutar archivos .exe en Ubuntu?

  4. Cómo configurar un firewall con Firewalld en CentOS 8

  5. ¿Cómo ejecutar F# interactivo (fsi.exe) en dotnet core? ¿Ya es compatible?

Cómo configurar un cortafuegos con GUFW en Linux

Cómo ejecutar un script Bash

Cómo establecer la variable de entorno en Bash

Cómo ejecutar un alias con Sudo en Linux

Cómo configurar un servidor Seafile con Nginx en Ubuntu 18.04

¿Es posible ejecutar LINQPad con Mono (Mac)?