Nõuded: Eile lugesin blogiaias Team Zhangi artiklit ja mul ei ole vaja luua projekti C# faili, mida saaks otse käivitada. Kui me teeme mõningaid ülesandeid Linuxis, võib meil olla vaja kirjutada shell-skripte; neile, kes shelli keelt ei mõista, on kirjutamine võimatu või on õppimiskulu; kui sa oskad C# keelt, saad nüüd skripti kirjutada Shebangi formaadis ja käivitada selle Linuxi serveris.
Linux Shebang
Shebang (tuntud ka kui hashbang või pound-bang) on märkide jada (#!), mis koosneb räsimärgist (#) ja hüüumärgist (!), mis ilmub skriptifaili esimesel reale Unixilaadses operatsioonisüsteemis. Shebangi kasutatakse selleks, et määrata tõlkija, kes skripti täidab. Kui skriptifail käivitatakse, otsib operatsioonisüsteem faili esimest rida ja kui leiab shebangi, kasutab ta määratud tõlgendajat skripti käivitamiseks.
Allpool on loetletud mõned tüüpilised shebangi tõlgi juhised:
Mis on dotneti app.cs?
Uus funktsioon .NET 10 Preview 4-s, mis teeb C#-ga alustamise lihtsamaks kui kunagi varem. Nüüd saad C# faile otse dotnet run app.cs abil käivitada. See tähendab, et sul ei ole vaja luua projektifaile ega ehitada raamistikku kogu rakendusele, et käivitada kiireid skripte, testida koodilõike või katsetada ideedega. See on lihtne, intuitiivne ja loodud C# arenduskogemuse lihtsustamiseks, eriti arendajatele, kes alles alustavad. Varem täitsid selle lünga kolmandate osapoolte arendajad (nt cs-script, dotnet-script jne).
Senini nõudis C# koodi käivitamine dotnetCLI-ga projektistruktuuri, mis sisaldas faili .csproj. Selle uue funktsiooniga (nimetame seda failipõhiseks rakenduseks) saad iseseisvaid faile otse .cs käivitada, nagu näiteks skriptikeelega nagu Python või JavaScript.
Märkus:Failipõhised rakendused vajavad endiselt .NET SDK-dSest neid ehitatakse endiselt tavalise MSBuild-põhise süsteemi abil. Kui soovid käivitada failipõhist rakendust "dotnet run app.cs" abil, siis.NET SDK on vajalik。
Kirjuta C# skripte Linuxis
See artikkel kasutab Rocky Linux 9 süsteemi, et testida ja esmalt alla laadida .NET 10 SDK preview.5 süsteemi järgmise käsuga alla:
Nagu allpool näidatud:
Lihtne kood
Kirjuta hello.cs skript järgmise koodiga:
Anna täitmisõigused ja täida käsk järgmiselt:
Väljund on järgmine:
Sõltub nuget paketikoodist
Sageli on loogika keerulisem, võib-olla peame tutvustama kolmanda osapoole nuget-paketti, kutsuma selle funktsioonid oma vajaduste täitmiseks, saad kasutada #:p ackage käsku nuget-paketi tutvustamiseks, etNewtonsoft.JSONNäiteks kood on järgmine:
Väljund on järgmine:
Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav. |