Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 1073|Atbildi: 0

[Padomi] .NET 10 izpilda skriptus Shebang veidā operētājsistēmā Linux

[Kopēt saiti]
Publicēts 2025-6-17 09:15:21 | | | |
Prasības: Vakar es izlasīju rakstu, ko publicēja Zhang komanda emuāra dārzā, un man nav jāizveido projekta C # viens fails, ko var izpildīt tieši. Veicot dažus uzdevumus operētājsistēmā Linux, mums, iespējams, būs jāraksta čaulas skripti, cilvēkiem, kuri nesaprot čaulas valodu, nav iespējams rakstīt vai ir mācību izmaksas, ja jūs zināt C# valodu, tagad varat rakstīt skriptu, izmantojot Shebang formātu, un izpildīt to Linux serverī.

Linux Shebang

Šebangs (pazīstams arī kā hashbang vai pound-bang) ir rakstzīmju secība (#!), kas sastāv no jaucējkoda (#) un izsaukuma zīmes (!), kas parādās skripta faila pirmajā rindā Unix līdzīgā operētājsistēmā. Shebang tiek izmantots, lai norādītu tulku, kas izpilda skriptu. Kad skripta fails tiek izpildīts, operētājsistēma meklē faila pirmo rindu un, ja tā atrod shebang, tā izmanto norādīto tulku, lai palaistu skriptu.

Daži tipiski shebang tulka norādījumi ir uzskaitīti zemāk:

Kas ir dotnet run app.cs?

Jauns līdzeklis .NET 10 Preview 4, kas padara darba sākšanu ar C# vieglāku nekā jebkad agrāk. Tagad jūs varat palaist C# failus tieši, izmantojot dotnet run app.cs. Tas nozīmē, ka jums nav jāizveido projekta faili vai jāveido struktūra visai lietojumprogrammai, lai palaistu ātros skriptus, pārbaudītu koda fragmentus vai eksperimentētu ar ideju. Tas ir vienkāršs, intuitīvs un izstrādāts, lai vienkāršotu C# izstrādes pieredzi, īpaši izstrādātājiem, kas tikko sāk darbu. Iepriekš šo plaisu aizpildīja trešo pušu izstrādātāji (piemēram, cs-script, dotnet-script utt.).

Līdz šim, lai izpildītu C# kodu ar dotnetCLI, bija nepieciešama projekta struktūra, kas saturēja failu .csproj. Izmantojot šo jauno funkciju (mēs to saucam par failu lietotni), varat palaist atsevišķus failus tieši .cs tāpat kā skriptēšanas valodu, piemēram, Python vai JavaScript.

Piezīme:Failu programmām joprojām ir nepieciešams .NET SDK, lai to izmantotuJo tie joprojām tiek veidoti, izmantojot parasto MSBuild sistēmu. Ja vēlaties palaist failu lietojumprogrammu, izmantojot "dotnet run app.cs", tadNepieciešams .NET SDK

Rakstiet C# skriptus operētājsistēmā Linux

Šajā rakstā tiek izmantota Rocky Linux 9 sistēma, lai pārbaudītu, vispirms lejupielādējiet .NET 10 SDK preview.5 sistēmā ar šādu komandu:

Kā parādīts zemāk:



Vienkāršs kods

Uzrakstiet hello.cs skriptu ar šādu kodu:

Piešķiriet izpildes atļaujas un izpildiet komandu šādi:

Rezultāts ir šāds:



Atkarīgs no nuget paketes koda

Bieži vien loģika ir sarežģītāka, mums, iespējams, būs jāievieš trešās puses nuget pakete, jāizsauc tajā esošās funkcijas, lai izpildītu mūsu vajadzības, varat izmantot komandu #:p ackage, lai ieviestu nuget paketi, laiNewtonsoft.JsonPiemēram, kods ir šāds:

Rezultāts ir šāds:



Atsauce:

Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.




Iepriekšējo:.NET/C# izmanto ClosedXML, lai lasītu Excel datu tabulā
Nākamo:[Tulkojums]. Kāpēc MySqlConnector un MySql.Data NET/C# uzvar no pirmā
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com