KornShell ( ksh ) သည် ၁၉၈၀ ပြည့်လွန်နှစ်များအစောပိုင်းတွင် Bell Labs မှ David Korn မှတီထွင်ခဲ့သော Unix shell တစ်ခုဖြစ်ပြီး USENIX တွင် ဇူလိုင်လ 1980၊ 14 တွင်ကြေငြာခဲ့သည်။ … KornShell သည် Bourne shell နှင့်နောက်ပြန်လိုက်ဖက်ပြီး C shell ၏အင်္ဂါရပ်များစွာပါဝင်သည်၊ Bell Labs အသုံးပြုသူများ၏ တောင်းဆိုမှုများကြောင့် လှုံ့ဆော်မှုပေးသည်။
Linux ရှိ Korn shell ဆိုတာဘာလဲ။
ခေါန်ခွံ ဖြစ်ပါ သည်။ UNIX shell ( command execution program ၊ command interpreter ဟုခေါ်သည် ) Bell Labs မှ David Korn မှ အခြားသော UNIX Shell များ၏ ပြီးပြည့်စုံသော ပေါင်းစပ်ဗားရှင်းတစ်ခုအဖြစ် တီထွင်ခဲ့သည်။ … တစ်ခါတစ်ရံတွင် ၎င်း၏ပရိုဂရမ်အမည် ksh ဖြင့် သိကြသော Korn သည် UNIX စနစ်များစွာတွင် မူရင်းအခွံဖြစ်သည်။
Korn shell ၏ အဓိကအင်္ဂါရပ်များကား အဘယ်နည်း။
ဇယား 8-1- C၊ Bourne နှင့် Korn Shell အင်္ဂါရပ်များ
လက္ခဏာ | ဖေါ်ပြချက် | Korn |
---|---|---|
Command line တည်းဖြတ်ခြင်း။ | လက်ရှိ သို့မဟုတ် ယခင်က ထည့်သွင်းထားသော အမိန့်စာလိုင်းကို တည်းဖြတ်နိုင်စေမည့် အင်္ဂါရပ်တစ်ခု။ | Yes |
အခင်းအကျင်း | ဒေတာများကို အုပ်စုဖွဲ့ကာ အမည်တစ်ခုဖြင့် ခေါ်နိုင်သည်။ | Yes |
ကိန်းပြည့်ဂဏန်းသင်္ချာ | အခွံအတွင်း ဂဏန်းသင်္ချာလုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်စွမ်း။ | Yes |
Korn shell ၏ အတိုကောက်ကား အဘယ်နည်း။
KSH
အတိုကောက် | အဓိပ္ပာယ် |
---|---|
KSH | Korn Shell ပရိုဂရမ်ရေးဆွဲခြင်း။ |
KSH | Kozponti Statisztikai Hivatal (ဂျာမန်: ဗဟိုစာရင်းအင်းရုံး; ဟန်ဂေရီ) |
KSH | Kermanshah၊ အီရန် - Bakhtaran အီရန် (လေဆိပ်ကုဒ်) |
KSH | တစ်နာရီလျှင် သော့ခတ်မှုများ |
လင်းနို့က အခွံပါလား။
batch ဖိုင်သည် DOS၊ OS/2 နှင့် Microsoft Windows ရှိ script ဖိုင်တစ်ခုဖြစ်သည်။ … Linux ကဲ့သို့သော Unix ကဲ့သို့သော လည်ပတ်မှုစနစ်များတွင် အလားတူ၊ သို့သော် ပို၍ လိုက်လျောညီထွေရှိသော၊ a ဟုခေါ်သော ဖိုင်အမျိုးအစားရှိသည်။ အခွံ ဇာတ်ညွှန်း။ ဖိုင်အမည် တိုးချဲ့မှု။ bat ကို DOS နှင့် Windows တွင်အသုံးပြုသည်။
Korn shell ကို ဘယ်လိုပြေးရမလဲ။
Shell script ကို အောက်ပါနည်းလမ်းများဖြင့် သင်လုပ်ဆောင်နိုင်သည်-
- အငြင်းအခုံအဖြစ် သင့် shell script ၏အမည်ဖြင့် အခြား shell ကိုခေါ်ပါ- sh myscript ။
- သင့် script ကို လက်ရှိ shell တွင် "dot file" အဖြစ် တင်ပါ ။ myscript
- shell script ကို executable လုပ်ရန် chmod ကိုသုံးပါ၊ ထို့နောက် ဤကဲ့သို့သော chmod 744 myscript ./myscript ကိုခေါ်ပါ။
Bash နှင့် sh အကြားကွာခြားချက်ကဘာလဲ။
sh ကဲ့သို့ပင် Bash (Bourne Again Shell) သည် command language processor နှင့် shell တစ်ခုဖြစ်သည်။ ၎င်းသည် Linux ဖြန့်ဖြူးမှုအများစုတွင် မူရင်းအကောင့်ဝင်ခြင်းခွံဖြစ်သည်။ Bash သည် sh ၏ superset တစ်ခုဖြစ်သည်။ဆိုလိုသည်မှာ Bash သည် sh ၏အင်္ဂါရပ်များကို ပံ့ပိုးပေးပြီး ၎င်းအပြင် နောက်ထပ် တိုးချဲ့မှုများကို ပံ့ပိုးပေးပါသည်။ သို့သော်၊ command အများစုသည် sh တွင် အလားတူအလုပ်လုပ်သည်။
bash script မှာ ဘာပါလဲ။
Bash script တစ်ခုဖြစ်ပါတယ်။ command များ ဆက်တိုက်ပါရှိသော စာသားဖိုင်. Terminal တွင် လုပ်ဆောင်နိုင်သည့် မည်သည့် command ကို Bash script တွင် ထည့်သွင်းနိုင်သည်။ Terminal တွင် လုပ်ဆောင်ရမည့် မည်သည့် command များကိုမဆို Bash script အနေဖြင့် စာသားဖိုင်တွင် ရေးသားနိုင်သည်။
ခရုခွံရဲ့ အင်္ဂါရပ်တွေက ဘာတွေလဲ။
Shell ပါရှိပါတယ်။
- ဖိုင်အမည်များတွင် Wildcard အစားထိုးခြင်း (pattern-matching) သည် အမှန်တကယ် ဖိုင်အမည်ကို သတ်မှတ်ခြင်းထက် ကိုက်ညီမည့် ပုံစံကို သတ်မှတ်ခြင်းဖြင့် ဖိုင်အုပ်စုတစ်ခုပေါ်တွင် အမိန့်ပေးချက်များကို လုပ်ဆောင်သည်။ …
- နောက်ခံလုပ်ဆောင်ခြင်း။ …
- Command aliasing ။ …
- အမိန့်မှတ်တမ်း။ …
- ဖိုင်အမည်အစားထိုး။ …
- အဝင်နှင့်အထွက်လမ်းကြောင်းပြန်ညွှန်း။
ခရုခွံ အမျိုးအစား ဘယ်လောက်ရှိလဲ။
Shell အမျိုးအစားများ
UNIX မှာ ရှိတယ်။ အခွံ အမျိုးအစား အကြီး နှစ်ခု: The Bourne shell. အကယ်၍ သင်သည် Bourne-type shell ကိုအသုံးပြုနေပါက၊ ပုံသေအမှာစာမှာ $ စာလုံးဖြစ်သည်။ C shell ပါ။
shell script ကိုဘာတွေသုံးလဲ။
အပလီကေးရှင်း shell scripts ၏နမူနာအချို့ကို ထည့်သွင်းရန်အတွက် အသုံးပြုနိုင်သည်။
- ကုဒ်ပြုစုခြင်းလုပ်ငန်းစဉ်ကို အလိုအလျောက်လုပ်ဆောင်ခြင်း။
- ပရိုဂရမ်တစ်ခုလုပ်ဆောင်ခြင်း သို့မဟုတ် ပရိုဂရမ်ပတ်ဝန်းကျင်ဖန်တီးခြင်း။
- အသုတ် ပြီးပါပြီ။
- ဖိုင်များကို ကြိုးကိုင်ခြင်း။
- ရှိပြီးသားပရိုဂရမ်များကို ချိတ်ဆက်ခြင်း။
- ပုံမှန်အရန်သိမ်းဆည်းမှုများကို လုပ်ဆောင်နေပါသည်။
- စောင့်ကြည့်ရေးစနစ်။