GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer Bash pour qu'il exécute *.exe avec Mono ?

Sans DE ni même X, je veux utiliser ./my.exe pour exécuter mono my.exe , comme cela fonctionne avec les scripts python.

Réponse acceptée :

Bash n'a pas une telle fonctionnalité. Zsh le fait, vous pouvez configurer des alias basés sur des extensions :

alias -s exe=mono

Cela ne fonctionnerait que dans un shell interactif, mais pas lorsqu'un programme en invoque un autre.

Sous Linux, vous pouvez configurer l'exécution de binaires étrangers via le mécanisme binfmt_misc; voir Rolf Bjarne Kvinge. Les bonnes distributions Linux le configurent automatiquement dans le cadre du package d'exécution mono.

Si vous ne pouvez pas utiliser binfmt_misc parce que vous ne disposez pas des autorisations root, vous devrez vous contenter de scripts wrapper.

#!/bin/sh
exec /path/to/mono "$0.exe" "[email protected]"

Placez le script wrapper dans le même répertoire que le .exe fichier, avec le même nom sans .exe .


Linux
  1. Comment définir les paramètres lorsque Pipe Bash Script to Bash ?

  2. Comment définir la date avec le format d'époque ?

  3. Comment exécuter des fichiers .exe dans Ubuntu ??

  4. Vérifiez combien de temps un script bash prend pour s'exécuter avec la commande Time

  5. Comment puis-je exécuter un exécutable Windows à partir de WSL (Ubuntu) Bash

Comment configurer un pare-feu avec GUFW sous Linux

Comment exécuter un script bash

Comment définir une variable d'environnement dans Bash

Comment exécuter un alias avec Sudo sous Linux

Comment configurer un serveur Seafile avec Nginx sur Ubuntu 18.04

Est-il possible d'exécuter LINQPad avec Mono (Mac)