DEもXもなしで、./my.exe
を使用したい mono my.exe
を実行するには 、Pythonスクリプトで動作するように。
承認された回答:
Bashにはそのような機能はありません。 Zshは、拡張子に基づいてエイリアスを設定できます:
alias -s exe=mono
これはインタラクティブシェルでのみ機能しますが、プログラムが別のシェルを呼び出す場合は機能しません。
Linuxでは、binfmt_miscメカニズムを介して外部バイナリの実行を設定できます。 RolfBjarneKvingeを参照してください。優れたLinuxディストリビューションは、これをモノラルランタイムパッケージの一部として自動的に設定します。
ルート権限がないためにbinfmt_miscを使用できない場合は、ラッパースクリプトを受け入れる必要があります。
#!/bin/sh
exec /path/to/mono "$0.exe" "[email protected]"
ラッパースクリプトを.exe
と同じディレクトリに配置します .exe
のない同じ名前のファイル 。