Neu in .NET 10.0 [14]: Starten einzelner C#-Dateien unter Linux und macOS
Nicht nur unter Windows kann man seit .NET 10.0 einzelne C#-Dateien direkt ĂĽbersetzen und starten, sondern auch unter Linux und macOS.
(Bild: Pincasso / Shutterstock.com)
- Dr. Holger Schwichtenberg
In meinem vorangegangenen Beitrag in dieser Serie zu .NET 10 habe ich beschrieben, wie man eine C#-Datei als File-based App unter Windows startet. Das geht auch unter Linux und macOS – sogar ohne dotnet voranstellen zu müssen.
Dazu verwendet man eine sogenannte Hash-Bang-Zeile oder Shebang-Zeile am Anfang der C#-Datei:
#!/usr/bin/env dotnet
Folgender Kommandozeilenbefehl sorgt dafĂĽr, dass die Datei ausfĂĽhrbar ist:
chmod +x Dateiname.cs
Videos by heise
Ein Start ist dann ohne Erwähnung von „dotnet“ möglich:
./Dateiname.cs
Es ist unter Linux und macOS nicht einmal notwendig, dass die Datei auf .cs endet:
Ein solch direkter Start einer einzelnen C#-Datei, ohne „dotnet“ davor zu schreiben, ist unter Windows jedoch nicht möglich.
(rme)