рдорд╛рдЗрдЯреА рд╢реЗрд▓ рд╣реЗрдЯ рдкреЛрд╕реНрдЯ

рдзреЗрд░реИ рд╕рдордп рдкрд╣рд┐рд▓реЗ рдореИрд▓реЗ рдПрдЙрдЯрд╛ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦреЗрдХреЛ рдерд┐рдПрдБ рдЬрд╕рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рджрд┐рдПрдХрд╛ рдирд╛рдорд╣рд░реВрдХрд╛ рд╕рд╛рде рд╕рдмреИ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рд╣рд░реВ рдореЗрдЯрд╛рдЗрдпреЛ:

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

рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдЫреИрди, рддрд░ рдЕрдм рдорд▓рд╛рдИ рдпрд╕рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫред рдо рдпрд╕рд▓рд╛рдИ рд╕реБрд░реБ рдЧрд░реНрдЫреБ - рдХреЗрд╣рд┐ рдкрдирд┐ рдореЗрдЯрд╛рдЗрдПрдХреЛ рдЫреИрдиред

"WTF?", рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫред рдЦрдиреНрди рдерд╛рд▓реЗрдБ ред рдореИрд▓реЗ рдлрд┐рдбрд▓ рд░ рдлрд┐рдб рдЧрд░реЗрдВ, рд╕рдмреИ рдХреБрд░рд╛рдорд╛ рдЧрдПрдБ, рдЕрдЧреНрд░рд┐рдо рд╕реВрдЪреА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдВ, рд░ рдирд╛рдорд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрдВ - рдЕрдЭреИ рдкрдирд┐ рдХреЗрд╣рд┐ рдореЗрдЯрд┐рдПрдХреЛ рдЫреИрдиред рдЕрдиреНрддрдорд╛, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдореИрд▓реЗ рдкрдвреЗрдВ: "рд╡рд╛рд╕реНрддрд╡рдорд╛, -Recurse рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ -Include рдмрдЧреНрдЧреА рд╣реБрдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рдХреНрд░рдЪ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред":

рдХрд┐рдирдХреА Recurse рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ Remove-Item рдорд╛ рдПрдХ рдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛ рдЫ, рдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛ рдЖрджреЗрд╢рд▓реЗ рдЗрдЪреНрдЫрд┐рдд рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди Get-ChildItem рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН-рд╡рд╕реНрддреБрдорд╛ рдкрд╛рд╕ рдЧрд░реНрди рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЕрдкрд░реЗрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рдард┐рдХ рдЫ, рдореИрд▓реЗ рдпреЛ рдмреИрд╕рд╛рдЦреА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдлреЗрд░рд┐ рд▓реЗрдЦреЗрдВред рд╕рдореНрдЭреМрддрд╛рдХреЛ рдПрдХ рдирд░рдХ - рдпрд╕рд▓реЗ рдХреЗрд╣рд┐ рдкрдирд┐ рдореЗрдЯрд╛рдЙрдБрджреИрдиред рдпрд╕рдмрд╛рд╣реЗрдХ, рдЧреЗрдЯ-рдЪрд╛рдЗрд▓реНрдб рдЖрдИрдЯрдо ╤Б - рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╢реВрдиреНрдпрддрд╛ рдлрд░реНрдХрд╛рдЙрдБрдЫред рдлреЗрд░рд┐, рдореИрд▓реЗ рдХреЗ рдЧрд░реЗ рдкрдирд┐ рдлрд░рдХ рдкрд░реНрджреИрди, рдореИрд▓реЗ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдХрд╕рд░реА рд╡рд┐рдХреГрдд рдЧрд░реЗрдВ, рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реЗрдиред рдореБрдЦреНрдп рдХреБрд░рд╛ рд╕рд╛рдердорд╛ рдЫ - рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд╛рдо рдЧрд░реНрджрдЫ, рддрд░ рд╕рдВрдЧ - рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХреБрдиреИ рд╣рд╛рд▓рддрдорд╛ рд╣реБрджреИрдиред рдореИрд▓реЗ рдпрд╕рдорд╛ рдкреВрд░реИ рджрд┐рди рдмрд┐рддрд╛рдПрдБ: рдореИрд▓реЗ рд╕реЛрдЪрд┐рд░рд╣реЗрдБ рдХрд┐ рдХрддреИ рдорд╛рдкрджрдгреНрдбрд╣рд░реВрдорд╛ рдореИрд▓реЗ рдмрд┐рдЧрд╛рд░реЗрдХреЛ рдерд┐рдПрдБ, рдХрд┐ рдореИрд▓реЗ рдХреЗрд╣реА рдХрдард┐рди рд╕реВрдХреНрд╖реНрдорддрд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрдХреЛ рдЫреИрдиред рдЕрдирд┐ рдЕрдиреНрддреНрдпрдорд╛ рдХреЗ рднрдпреЛ ? рдореИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ PS7.1 рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдВ рд░ рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реНтАНрдпреЛред рдпрд╕рд▓реЗ рдкрд╣рд┐рд▓реЛ рдХреНрд░рдЪрд▓реЗрд╕ рд╡рд┐рдХрд▓реНрдк рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН-рд╡рд╕реНрддреБ рдХрдорд╛рдПрдХреЛред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпреЛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдмрдЧ рднрдПрдХреЛ рдерд┐рдпреЛред

рддрд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдорд╛рдЗрдЯреА рд╢реЗрд▓рдХреЛ рд╕рд╛рде рднреЛрдЧреЗрдкрдЫрд┐, рдо рдЧреБрдЧрд▓рдорд╛ рдЧрдПрдБ рдХрд┐рди рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╢реЗрд▓рдорд╛ рдпрд╕реНрддреЛ рджрд┐рдорд╛рдЧ рдЙрдбрд╛рдЙрдиреЗ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдЫред рдзрд┐рдХреНрдХрд╛рд░ рдЫ, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрдиреНрд╕реЛрд▓рдХреЛ рд▓рд╛рдЧрд┐ .NET рдХреЛ рд░реВрдкрдорд╛ рд░рд╛рдЦреНрдЫрдиреН, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ C# рд╡рд╛рдХреНрдп рд░рдЪрдирд╛рдХреЛ рдЧрдиреНрдз рдкрдирд┐ рдЧрд░реНрджреИрдирдиреНред рдЙрдирдХреЛ рд╕рдЯреНрдЯрд╛тАж

рдЬреЗ рднрдП рдкрдирд┐, рдореИрд▓реЗ рдпреЛ рд▓реЗрдЦ рднреЗрдЯреНрдЯрд╛рдПрдБ: "PowerShell рдХреЛ рдмрд╛рд░реЗрдорд╛ рдо рдХреЗ рдШреГрдгрд╛ рдЧрд░реНрдЫреБ"ред рддрд┐рдиреАрд╣рд░реВ рднрдиреНрдЫрдиреН: "рдо рдердк рд╕рд╣рдордд рд╣реБрди рд╕рдХреНрджрд┐рдиред"

рдорд▓рд╛рдИ рд╢рдВрдХрд╛ рдЫ рдХрд┐ рдорд╛рдЗрдЯреА рд╢реЗрд▓ рдЯреЛрд▓реА рдмрд╛рд╕ рдкреНрд░рд╢рдВрд╕рдХрд╣рд░реВрдХреЛ рд╕рдореВрд╣ рд╣реЛред

- рдЕрдиреНрддрдорд╛ рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреНрд╕реЛрд▓ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рдЬрд╕рдорд╛ рддрдкрд╛рдЗрдБ рдЬрдЯрд┐рд▓ рд▓рд┐рдкрд┐рд╣рд░реВ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЕрдиреНрдпрдерд╛, рд╣рд╛рдореНрд░реЛ cmd рдкреБрд░рд╛рдиреЛ рднрдЗрд╕рдХреЗрдХреЛ рдЫ, рдпрддрд┐ рдзреЗрд░реИ рдХрд┐ рд╣рд╛рдореА рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд▓рд┐рдХрддрд┐ рд▓рд╛рдЬ рдорд╛рдиреНрдЫреМрдВред
- рдЧрд░реМрдВ! рддреНрдпрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдХреЗ рдЧрд░реНрдиреЗ ? рд╣рд╛рдореАрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ VBScript, JScript рдЫред рдЕрдиреНрддрдорд╛, рд╣рд╛рдореАрд╕рдБрдЧ .NET: C#, VB рдХрд╛ рд▓рд╛рдЧрд┐ рднрд╛рд╖рд╛рд╣рд░реВ рдЫрдиреНред рд╕рд╛рдпрдж рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ C# рдорд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ? рдореЗрд░реЛ рдорддрд▓рдм, рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдХрдиреНрд╕реЛрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ рднрд╛рд╖рд╛рдХреЛ рд░реВрдкрдорд╛ C# рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВред рдпрд╕рдмрд╛рд╣реЗрдХ, рд╣рд╛рдореА рддреНрдпрд╣рд╛рдБ .NET рдХрдХреНрд╖рд╛рд╣рд░реВ рдердкреНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред
- рд╣реЛрдЗрди, рдХреЗ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ, рдпрд╛рд░, рдХреЗ C#? рд╡рд╛рд╕реНрддрд╡рд┐рдХ geeks bash рдкреНрд░рдпреЛрдЧ! рддреНрдпрд╕реЛрднрдП рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдмреНрдпрд╛рд╕ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реНред рдорд▓рд╛рдИ рдорддрд▓рдм рдЫреИрди рдХрд┐ рдмрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ 1960s рдорд╛ рдвреБрдЩреНрдЧрд╛ рдорд╛рд░реНрдиреЗ рд╣рд┐рдкрд╕реНрдЯрд░рд╣рд░реВрдХреЛ рднреАрдбрд▓реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд▓реЗрдЦреЗрдХреЛ рдерд┐рдпреЛред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд░рд╛рдореНрд░реЛ! рд╕рд╣рдЬрддрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛ! рд╣рд╛рдореНрд░реЛ рднрд╛рд╖рд╛рдорд╛ рд▓рд┐рдкрд┐ рд▓реЗрдЦреНрджрд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд╕рдВрд╕рд╛рд░рдорд╛ рд╕рдмреИ рдХреБрд░рд╛рд▓рд╛рдИ рд╢реНрд░рд╛рдк рджрд┐рдиреБрдкрд░реНрдЫ рд░ рдХреЗрд╣реА рдирдпрд╛рдБ рдЕрднрд┐рд╢рд╛рдк рд╢рдмреНрджрд╣рд░реВ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпрд╕реНрддреЛ рднрд╛рд╖рд╛рд▓рд╛рдИ рдорд╛рддреНрд░ рдмрд╛рдБрдЪреНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдЫред рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН, рд▓рд┐рдирдХреНрд╕ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдЬреАрд╡рдирднрд░ рдпрд╕рд░реА рдмрд╛рдБрдЪреНрдЫрдиреН рд░ рдпреЛ рд╕рдмреИрдмрд╛рдЯ рдЕрдХрд▓реНрдкрдиреАрдп рд░реЛрдорд╛рдВрдЪ рдкрд╛рдЙрдБрдЫрдиреНред рд╣рд╛рдореА рдХрд┐рди рдЕрдЭ рдЦрд░рд╛рдм рдЫреМрдВ?

рджрд░реНрддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреНред рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реНрдХреГрдкрдпрд╛

рдХреЗ рддрдкрд╛рдЗрдБ PowerShell рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд░ рддрдкрд╛рдЗрдБ рдпрд╕рдорд╛ рд╕рд╣рдЬ рд╣реБрдиреБрд╣реБрдиреНрдЫ?

  • 30,3%рдо 40 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд┐рди

  • 29,6%рдореИрд▓реЗ рдпреЛ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗ рд░ рдпреЛ рдорди рдкрд░реЗрди 39

  • 23,5%рдо рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫреБ рд░ рд╕рдмреИ рдХреБрд░рд╛рдорд╛ рдЦреБрд╕реА рдЫреБ31

  • 12,9%рдо рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреБ, рддрд░ рдо рдЦреБрд╕реА рдЫреИрди17

  • 3,8%рд╣реБрд░реНрд░реЗ! рдЕрдиреНрддрдорд╛ рдо Windows рдорд╛ рдореЗрд░реЛ рдордирдкрд░реНрдиреЗ bash рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫреБ!5

132 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорддрджрд╛рди рдЧрд░реЗред 26 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░реЛрдХрд┐рдПред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди