Mighty Shell Hate Post

O chionn fhada sgrìobh mi sgriobt sìmplidh a chuir às do gach fo-eòlaire le ainmean sònraichte ann an eòlaire ainmichte:

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

Chan eil mi air a chleachdadh airson ùine mhòr, ach a-nis bha feum agam air. Bidh mi ga chuir air bhog - chan eil dad air a dhubhadh às.

“WTF?”, Tha mi a’ smaoineachadh. Thòisich mi a 'cladhach. Rinn mi fìdhlearachd agus fìdhle, chaidh mi tro gach nì, chruthaich mi liosta ro-làimh, agus dh'atharraich mi na h-ainmean - chan eil dad air a dhubhadh às fhathast. Mu dheireadh, anns an sgrìobhainn aca leugh mi: "Gu fìrinneach, -Include tha buggy nuair a thèid a chleachdadh ann an co-bhonn ri -Recurse, mar sin cleachd an togail crutch.":

Leis gu bheil cùis aithnichte aig a’ pharameter Recurse ann an Remove-Item, bidh an àithne san eisimpleir seo a’ cleachdadh Get-ChildItem gus na faidhlichean a tha thu ag iarraidh fhaighinn, agus an uairsin a’ cleachdadh gnìomhaiche na loidhne-phìoban gus an toirt gu Remove-Item.

Uill, ceart gu leòr, rinn mi ath-sgrìobhadh air a’ cleachdadh an crutch seo. Aon ifrinn de chùmhnant - cha sguab e às dad. A bharrachd air an sin, Get-ChildItem с - Gabh a-steach a' tilleadh falamhachd. A-rithist, ge bith dè a rinn mi, ge bith ciamar a chuir mi cùl ris na crìochan, cha do dh'obraich e. Tha am prìomh rud le - Thoir a-mach oibreachadh, ach le - Gabh a-steach Chan eil dòigh ann. Chuir mi seachad latha slàn air seo: chùm mi a 'smaoineachadh gur ann an àiteigin anns na crìochan a bha mi air a bhriseadh suas, nach robh mi air aire a thoirt do chuid de nuances duilich. Agus dè thachair aig a’ cheann thall? Chuir mi a-steach iad air PS7.1 agus dh’ obraich e. Tha eadhon a 'chiad roghainn gun fheum a' cleachdadh a-mhàin Thoir air falbh - nì chosnadh. San fharsaingeachd, b 'e am biast aca a bh' ann.

Ach às deidh dhomh fulang leis an Mighty Shell aca, chaidh mi gu Google a leughadh carson a tha co-chòrdadh cho inntinneach aig an t-slige aca. Damn, bidh iad ga shuidheachadh mar .NET airson a’ chonsail, ach chan eil iad eadhon a’ fàileadh C # syntax. An àite e…

Co-dhiù, thàinig mi tarsainn air an artaigil seo: "Na tha gràin agam air PowerShell". Mar a chanas iad: "Cha b' urrainn dhomh aontachadh tuilleadh."

Tha amharas agam gur e buidheann de luchd-leantainn Bash a th’ ann an sgioba Mighty Shell.

- Dèanamaid tòcan mu dheireadh airson Windows anns an urrainn dhut sgriobtaichean iom-fhillte a sgrìobhadh. Rud eile, tha an cmd againn seann-fhasanta, cho mòr agus gu bheil beagan nàire oirnn mu thràth.
- Leig leinn! Stèidhichte air dè a nì sinn? Tha VBScript, JScript againn mu thràth. Mu dheireadh, tha cànanan againn airson .NET: C#, VB. Is dòcha gun urrainn dhuinn a dhèanamh ann an C #? Tha mi a’ ciallachadh, cleachdaidh sinn C # mar an cànan sgrìobhaidh airson ar consol. A bharrachd air an sin, tha sinn airson clasaichean .NET a chuir ris an sin.
- Chan e, dè tha thu a' dèanamh, a ghille, dè C#? Bidh fìor gheugan a’ cleachdadh bash! Mar sin dèanamaid bash airson Windows. Chan eil dragh agam gun deach an co-chòrdadh airson bash a sgrìobhadh a rèir coltais le sluagh de hipsters clach air ais anns na 1960n. San fharsaingeachd, mar as iom-fhillte is ann as fheàrr! Tha intuitiveness airson lag! Nuair a bhios tu a’ sgrìobhadh sgriobt nar cànan, feumaidh an neach-cleachdaidh a h-uile càil san t-saoghal a mhallachadh agus facal mallachd no dhà ùr a chruthachadh. Chan eil ach cànan mar sin aig a bheil còir air beatha. Seall, bidh daoine Linux a’ fuireach mar seo fad am beatha agus a’ faighinn toileachas do-chreidsinneach às a h-uile càil. Carson a tha sinn nas miosa?

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

A bheil thu a’ cleachdadh PowerShell agus a bheil thu comhfhurtail leis?

  • 30,3%Chan eil mi a’ cleachdadh 40

  • 29,6%Dh’ fheuch mi e agus cha do chòrd e rium39

  • 23,5%Bidh mi ga chleachdadh agus tha mi toilichte leis a h-uile càil31

  • 12,9%Bidh mi ga chleachdadh, ach chan eil mi toilichte17

  • 3,8%Hooray! Mu dheireadh is urrainn dhomh am bash as fheàrr leam a chleachdadh air Windows! 5

Bhòt 132 neach-cleachdaidh. Sheall 26 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann