چ‌چ‌چ (۲) ‌: پوستهٔ Korn در یونیکس‌/‌لینوکس چیست‌؟

همچنین این پوسته دارای ویژگی‌های تعاملی‌ای نظیر پوستهٔ C می‌باشد‌، اما با اجرای سریع‌تر و قابلیت‌های ویرایش بر‌خط توسعه یافته‌تر‌.

نسخهٔ ksh۹۳ از شرکت‌پذیری آرایه‌ها و قوانین ریاضی نقطهٔ سر‌ریز (Floating point) نیز پشتیبانی می‌کند‌.

ویژگی‌های پوستهٔ Korn

  1. تازیخچهٔ دستورات – بله
  2. ویرایش خط – بله
  3. تکمیل نام فایل – بله
  4. دستورات مستعار (‌Alias Commant) – بله
  5. پوستهٔ محدود (Restricted shells) – بله
  6. کنترل فعالیت‌ها – بله

‎‎/usr/bin/ksh‏

تمام اسکریپت‌های پوستهٔ KSH با خط زیر شروع می‌شوند‌:

#! /usr/bin/ksh

نام این خط shebang‌، hashbang‌، hashpling و یا pound bang است‌. در ادامه نمونه دستوری از اسکریپت پوستهٔ KSH را مشاهده می‌کنید‌:

#!/usr/bin/ksh

echo “Hello World!”

شما می‌توانید مکان KSH را با استفاده از دستور which پیدا کنید‌:

$ which ksh

نمونهٔ خروجی‌:

/usr/bin/ksh

Shebang‌ها مکان اصلی دستورات اجرایی سیستم را مشخص می‌کنند‌. این می‌تواند مشکلاتی را در سیستمی که از سیستم فایل غیر استاندارد استفاده می‌کند فراهم کند‌. حتی در مواقعی که سیستم مکان کاملا استانداردی را برای دستورات اجرایی‌اش استفاده می‌کند‌، کاملا ممکن است که نقاط مختلفی را برای ذخیر مترجم دستوراتتان استفاده کند‌. این مشکل می‌تواند با قابل حمل سازی اسکریپت‌، توسط Shebang‌ای به صورت زیر حل شود‌:

#!/usr/bin/env ksh

echo “Hello World!”

منبع

python ./share.py help
If you enjoyed it you can use following links to share this article:
  1. twitter
  2. google_plus
  3. facebook
ls ./tags

دیدگاه‌‌‌ها

Comments powered by Disqus