I-Shell enamandla yeNtiyo yePosi

Kudala ndabhala iskripthi esilula esicime zonke ii-subdirectories ezinamagama anikiweyo kuluhlu oluchaziweyo:

Remove-Item * -Force -Recurse -Include name1,name2,name3 -ErrorAction SilentlyContinue

Khange ndiyisebenzise ixesha elide, kodwa ngoku bendiyidinga. Ndiyayisungula-akukho nto isusiweyo.

"WTF?", Ndiyacinga. Ndaqalisa ukugrumba. Ndiqhubekile ndadlala, ndahamba ngayo yonke into, ndenza uluhlu kwangaphambili, kwaye ndatshintsha namagama-akukho nto isusiweyo. Ekugqibeleni, kuxwebhu lwabo ndafunda: "Ngokwenyani, -Bandakanya i-buggy xa isetyenziswe kunye no -Recurse, ke sebenzisa ulwakhiwo lwentonga.":

Ngenxa yokuba i-Recurse parameter kwi-Susa-Item inomba owaziwayo, umyalelo kulo mzekelo usebenzisa i-Get-ChildItem ukufumana iifayile ezifunwayo, kwaye isebenzisa umqhubi wemibhobho ukuze idlulise kwi-Susa-Item.

Ewe, kulungile, ndiyibhale kwakhona ndisebenzisa le ntonga. Enye into esihogweni - ayicimi nantoni na. Ngaphezu koko, Fumana-into yomntwana с -Bandakanya ibuyisela ukulambatha. Kwakhona, kungakhathaliseki ukuba ndenze ntoni, kungakhathaliseki ukuba ndiphambukise njani iiparamitha, ayizange isebenze. Into ephambili kunye -Ngaphandle isebenza, kodwa kunye -Bandakanya akho ndlela yimbi. Ndichithe imini yonke kule nto: bendihlala ndicinga ukuba kwindawo ethile kwiparameters endiyichobileyo, ukuba andizange ndithathele ingqalelo i-nuance ekhohlisayo. Kwaye kwenzeka ntoni ekugqibeleni? Ndizifake kwi-PS7.1 kwaye yasebenza. Ide iqulathe ukhetho lokuqala olungena-crutchless usebenzisa kuphela Susa-Into ezuziweyo. Ngokubanzi, kwavela ukuba yi-bug yabo.

Kodwa emva kokubandezeleka ngenxa ye-Mighty Shell yabo, ndiye kuGoogle ukufunda ukuba kutheni iqokobhe labo linesivakalisi esivuthuza ingqondo. Damn, bayibeka njenge .NET yekhonsoli, kodwa abayinuki ne C# syntax. Endaweni yakhe…

Ngapha koko, ndifumene eli nqaku: "Into endiyithiyileyo ngePowerShell". Njengoko bathi: "Andizange ndivume ngakumbi."

Ndiyarhanela ukuba iqela leMighty Shell liqela labalandeli bakaBash.

Ekugqibeleni masenze ikhonsoli yeWindows apho ungabhala khona izikripthi ezinzima. Ngaphandle koko, i-cmd yethu iphelelwe lixesha, kangangokuba sele sineentloni.
- Makhe! Ngokusekelwe kwintoni esiza kuyenza? Sele sineVBScript, iJScript. Okokugqibela, sineelwimi ze-.NET: C#, VB. Mhlawumbi singayenza kwi-C #? Ndiyathetha, siza kusebenzisa i-C # njengolwimi lokubhala kwikhonsoli yethu. Ngaphezu koko, sifuna ukongeza iiklasi zeNET apho.
- Hayi, wenza ntoni, dude, yintoni C #? Iigeek zokwenyani zisebenzisa i-bash! Ke masenze i-bash yeWindows. Andikhathali ukuba i-syntax ye-bash yayibhalwe ngokucacileyo sisihlwele sama-hipsters amatye emva kwe-1960s. Ngokubanzi, kokukhona intsonkothe ​​ngakumbi! Intuitiveness yeyababuthathaka! Xa ubhala iskripthi ngolwimi lwethu, umsebenzisi kufuneka aqalekise yonke into esehlabathini kwaye enze isibini samagama amatsha esiqalekiso. Lulwimi olunjalo kuphela olunelungelo lokuphila. Jonga, abantu beLinux baphila ngolu hlobo bonke ubomi babo kwaye bafumana uyolo olungenakuchazwa kuyo yonke into. Kutheni si worse?

Ngabasebenzisi ababhalisiweyo kuphela abanokuthatha inxaxheba kuphando. Ngena, ndiyacela.

Ngaba uyayisebenzisa iPowerShell kwaye ukhululekile ngayo?

  • 30,3%Andisebenzisi i40

  • 29,6%Ndizamile kwaye andizange ndiyithande39

  • 23,5%Ndiyayisebenzisa kwaye ndonwabile ngayo yonke into31

  • 12,9%Ndiyayisebenzisa, kodwa andonwabanga17

  • 3,8%Uxolo! Ekugqibeleni ndingasebenzisa i-bash yam endiyithandayo kwiWindows!5

Bangama-132 abasebenzisi abavotileyo. Abasebenzisi abali-26 abakhange.

umthombo: www.habr.com

Yongeza izimvo