Mighty Shell Hate Post

ဟိုးရှေးရှေးတုန်းက ကျွန်တော်ဟာ သတ်မှတ်ထားတဲ့ လမ်းညွှန်တစ်ခုမှာ နာမည်ပေးထားသော လမ်းကြောင်းခွဲအားလုံးကို ဖျက်ပစ်တဲ့ ရိုးရှင်းတဲ့ ဇာတ်ညွှန်းတစ်ခုကို ရေးခဲ့တယ်-

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

မသုံးတာ ကြာပြီ ဖြစ်ပေမယ့် အခု လိုအပ်နေပါတယ်။ ငါအဲဒါကိုဖွင့်ပါ - ဘာမှမဖျက်ပါဘူး။

“WTF?” လို့ ထင်ပါတယ်။ တူးတော့တာပဲ။ ကျွန်တော် တဖျပ်ဖျပ်နဲ့ တဖျပ်ဖျပ်ခတ်ပြီး အရာအားလုံးကို ဖြတ်ကျော်ခဲ့တယ်၊ စာရင်းတစ်ခုကြိုတင်ဖန်တီးပြီး နာမည်တွေပြောင်းခဲ့တယ်၊ ဘာမှ မဖျက်သေးပါဘူး။ နောက်ဆုံးတော့ သူတို့ရဲ့ စာတမ်းမှာ ငါဖတ်ရတယ်၊အမှန်တော့၊ -Include သည် -Recurse နှင့်တွဲဖက်အသုံးပြုသောအခါတွင် buggy ဖြစ်သည့်အတွက် crutch construct ကိုသုံးပါ။":

Remove-Item ရှိ Recurse parameter တွင် သိထားသောပြဿနာတစ်ခုရှိနေသောကြောင့်၊ ဤဥပမာရှိ command သည် လိုချင်သောဖိုင်များကိုရယူရန် Get-ChildItem ကိုအသုံးပြုကာ ၎င်းတို့အား Remove-Item သို့ပေးပို့ရန် ပိုက်လိုင်းအော်ပရေတာကိုအသုံးပြုသည်။

ကောင်းပြီ၊ ဒီသစ်ထောက်ကိုသုံးပြီး ပြန်ရေးတယ်။ အပေးအယူတစ်ခုကတော့ ဘာမှမဖျက်ပါဘူး။ ထိုမှတပါး၊ ကလေးပစ္စည်း с - ပါဝင်ပါ။ အနတ္တကို ပြန်ပေးတယ်။ တဖန်၊ ငါဘာပဲလုပ်လုပ်၊ ဘောင်တွေကို ဘယ်လိုပုံပျက်နေပါစေ၊ အဲဒါက အလုပ်မဖြစ်ဘူး။ အဓိကအချက်က နဲ့ပါ။ - ဖယ်ထုတ်ပါ။ အတူအလုပ်လုပ်တယ်၊ - ပါဝင်ပါ။ ဘယ်လိုမျှမဖြစ်နိုင်။ ဒီအတွက် တစ်နေကုန် ကုန်ဆုံးခဲ့တယ်၊ ရှုပ်ထွေးဆန်းကျယ်တဲ့ ကွဲလွဲမှုအချို့ကို ထည့်သွင်းမစဉ်းစားမိတဲ့ ကန့်သတ်ဘောင်တွေရဲ့ တစ်နေရာရာမှာ လွဲချော်သွားခဲ့တယ်လို့ ကျွန်တော် ဆက်တွေးခဲ့တယ်။ ပြီးတော့ အဆုံးမှာ ဘာဖြစ်သွားတာလဲ။ ကျွန်တော်သူတို့ကို PS7.1 မှာ install လုပ်လိုက်တာနဲ့ အလုပ်လုပ်ပါတယ်။ ၎င်းတွင်သာအသုံးပြုသည့် ပထမဆုံး crutchless option ပါရှိသည်။ ပစ္စည်းကို ဖယ်ရှားပါ။ ရရှိခဲ့သည်။ ယေဘုယျအားဖြင့်၊ ၎င်းသည် ၎င်းတို့၏ bug ဖြစ်လာသည်။

ဒါပေမယ့် သူတို့ရဲ့ Mighty Shell နဲ့ ကြုံတွေ့ခဲ့ရပြီး သူတို့ရဲ့ အခွံမှာ ဘာကြောင့် ဒီလောက် စိတ်လှုပ်ရှားစရာကောင်းတဲ့ အထားအသိုတွေ ရှိနေလဲဆိုတာကို Google ကို သွားဖတ်ခဲ့တယ်။ မိုက်ပါတယ်၊ သူတို့က အဲဒါကို ကွန်ဆိုးလ်အတွက် .NET အဖြစ်သတ်မှတ်ထားပေမယ့် C# syntax ကိုတောင် အနံ့မခံနိုင်ဘူး။ သူ့အစား...

ဘာပဲပြောပြော ဒီဆောင်းပါးကို တွေ့လိုက်ရတယ်။PowerShell နဲ့ ပတ်သက်ပြီး ငါမုန်းတဲ့အရာ"။ သူတို့ပြောသလိုပဲ- "ငါ ပိုသဘောမတူနိုင်ဘူး"

Mighty Shell အဖွဲ့သည် Bash ပရိသတ်များ အစုအဝေးဖြစ်သည်ကို ကျွန်ုပ်သံသယရှိသည်။

- နောက်ဆုံးတွင် သင်သည် ရှုပ်ထွေးသော Script များကို ရေးသားနိုင်သည့် Windows အတွက် ကွန်ဆိုးလ်တစ်ခု ပြုလုပ်လိုက်ကြပါစို့။ မဟုတ်ရင် ကျွန်တော်တို့ရဲ့ cmd က ခေတ်နောက်ကျနေပြီဆိုတော့ နည်းနည်းရှက်နေပြီ။
- စကြစို့! ငါတို့ဘာလုပ်မလဲ ဆိုတာကို အခြေခံပြီး ကျွန်ုပ်တို့တွင် VBScript၊ JScript ရှိပြီးသားဖြစ်သည်။ နောက်ဆုံးတွင်၊ .NET: C#, VB အတွက် ဘာသာစကားများရှိသည်။ C# နဲ့ လုပ်လို့ရတယ်။ ဆိုလိုသည်မှာ၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ console အတွက် scripting language အဖြစ် C# ကိုသုံးပါမည်။ ထို့အပြင်၊ ကျွန်ုပ်တို့သည် ထိုနေရာတွင် .NET အတန်းများကို ထည့်လိုပါသည်။
မဟုတ်ဘူး၊ ဘာလုပ်နေတာလဲ၊ C# ဘာလဲ၊ တကယ့် geek တွေက bash ကိုသုံးတယ်။ ဒါဆို Windows အတွက် bash လုပ်ကြည့်ရအောင်။ bash အတွက် syntax ကို 1960 ခုနှစ်များအတွင်းက ကျောက်တုံးကျောက်ခဲနှင့် hipster လူအုပ်ကြီးမှ ရေးသားခဲ့သည်ကို ကျွန်တော် ဂရုမစိုက်ပါ။ ယေဘုယျအားဖြင့်၊ ပိုရှုပ်ထွေးလေလေ ပိုကောင်းလေပါပဲ။ ဥာဏ်ရည်ဥာဏ်သွေးသည် အားနည်းသူများအတွက်ဖြစ်သည်။ ကျွန်ုပ်တို့၏ဘာသာစကားဖြင့် ဇာတ်ညွှန်းရေးသည့်အခါ၊ အသုံးပြုသူသည် ကမ္ဘာပေါ်ရှိ အရာအားလုံးကို ကျိန်ဆဲပြီး ကျိန်စာအသစ်အချို့ကို တီထွင်ရပါမည်။ ထိုသို့သောဘာသာစကားတစ်ခုသာ အသက်ရှင်သန်ခွင့်ရှိသည်။ ကြည့်ပါ၊ Linux သူများသည် ဤကဲ့သို့ တစ်သက်လုံး နေထိုင်ကြပြီး ၎င်းအားလုံးမှ နားမလည်နိုင်သော စိတ်လှုပ်ရှားဖွယ်ရာများကို ရရှိကြသည်။ ငါတို့က ဘာလို့ ပိုဆိုးနေတာလဲ။

စာရင်းသွင်းအသုံးပြုသူများသာ စစ်တမ်းတွင် ပါဝင်နိုင်ပါသည်။ ဆိုင်းအင်လုပ်ခြင်း, ကျေးဇူးပြု။

သင်သည် PowerShell ကိုအသုံးပြုပြီး ၎င်းကို အဆင်ပြေပါသလား။

  • 30,3%40 မသုံးပါဘူး။

  • 29,6%စမ်းကြည့်တော့ မကြိုက်ဘူး 39

  • 23,5%ငါသုံးတယ် 31

  • 12,9%ငါသုံးပေမယ့် မပျော်ဘူး ၁၇

  • 3,8%ဟူး! နောက်ဆုံးတွင် ကျွန်ုပ်၏အကြိုက်ဆုံး bash ကို Windows!5 တွင်အသုံးပြုနိုင်ပါသည်။

အသုံးပြုသူ 132 ဦး မဲပေးခဲ့သည်။ သုံးစွဲသူ ၁၉ ဦး ရှောင်နေခဲ့ပါတယ်။

source: www.habr.com

မှတ်ချက် Add