GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare Bash per eseguire *.exe con Mono?

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 .


Linux
  1. Come impostare i parametri quando Pipe Bash Script su Bash?

  2. Come impostare la data con il formato Epoch?

  3. Come eseguire file .exe in Ubuntu??

  4. Controlla quanto tempo impiega uno script Bash per essere eseguito con il comando Time

  5. Come posso eseguire un eseguibile Windows da WSL (Ubuntu) Bash

Come configurare un firewall con GUFW su Linux

Come eseguire uno script Bash

Come impostare la variabile d'ambiente in Bash

Come eseguire un alias con Sudo in Linux

Come configurare un server Seafile con Nginx su Ubuntu 18.04

È possibile eseguire LINQPad con Mono (Mac)