See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 1073|Vastuse: 0

[Nõuanded] .NET 10 käivitab skripte Linuxis Shebangi moodi

[Kopeeri link]
Postitatud 2025-6-17 09:15:21 | | | |
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.




Eelmine:.NET/C# kasutab ClosedXML-i, et lugeda Excelit DataTable'iks
Järgmine:[Tõlge]. Miks MySqlConnector ja MySql.Data NET/C#-s võidavad esimesest
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com