lksh - آنلاین در ابر

این دستور lksh است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


lksh - پوسته Legacy Korn که بر روی mksh ساخته شده است

خلاصه


lksh [-+abCefhiklmnprUuvXx] [-+o انتخاب کردن] [-c رشته | -s | پرونده [قوس ...]]

شرح


lksh یک مفسر دستور است که منحصراً برای اجرای اسکریپت های پوسته قدیمی در نظر گرفته شده است. این است
ساخته شده بر روی با تشکر; برای جزئیات بیشتر در مورد زبان اسکریپت به صفحه راهنمای آن مراجعه کنید. این است
توصیه می شود اسکریپت ها را به آن پورت کنید با تشکر به جای تکیه بر موروثی یا احمقانه اجباری POSIX
از آنجایی که زبان برنامه نویسی MirBSD Korn Shell بسیار سازگارتر است.

توجه داشته باشید که به شدت توصیه می شود که فراخوانی کنید lksh با حداقل -o پوزيكس گزینه، اگر نه
هر دو که و -o sh، برای لذت بردن کامل از سازگاری بهتر با استاندارد POSIX (که است
احتمالا چرا استفاده می کنید lksh روی با تشکر در وهله اول) یا اسکریپت های قدیمی، به ترتیب.

LEGACY MODE


lksh در حال حاضر دارای تفاوت های زیر است با تشکر:

· هیچ پشتیبانی صریحی برای استفاده تعاملی، و یا ویرایش خط فرمان وجود ندارد
کد تاریخچه از این رو، lksh به عنوان پوسته ورود به سیستم کاربر نیز مناسب نیست. استفاده کنید با تشکر
به جای آن.

· رشته KSH_VERSION شناسایی می کند lksh به‌عنوان «LEGACY KSH» به‌جای «MIRBSD KSH». توجه داشته باشید
که بقیه رشته نسخه بین دو طعم پوسته یکسان است
رفتار و تفاوت ها می تواند بین نسخه ها تغییر کند. صفحه راهنمای همراه را ببینید
با تشکر(1) برای نسخه هایی که این سند برای آنها اعمال می شود.

· lksh از محاسبات POSIX استفاده می‌کند که پیامدهای کمی دارد: نوع داده برای
arithmetics میزبان ISO C است طولانی نوع داده. بسته بندی عدد صحیح امضا شده تعریف نشده است
رفتار - اخلاق؛ این بدان معنی است که ...

$ echo $((2147483647 + 1))

... مجاز است، به عنوان مثال، تمام فایل های موجود در سیستم شما را حذف کند (شکل برای
سیستم های غیر 32 بیتی، قانون اینطور نیست). علامت نتیجه یک عملیات مدوله
با حداقل یک عملوند منفی مشخص نشده است. عملیات تغییر روی اعداد منفی
نامشخص هستند. تقسیم بزرگترین عدد منفی بر -1 رفتار تعریف نشده است.
کامپایلر مجاز است تمام داده ها را حذف کند و در صورت عدم تعریف رفتار، سیستم را خراب کند
رخ می دهد (برای مثال به بالا مراجعه کنید).

· lksh فقط ده توصیفگر فایل سنتی را به اسکریپت ها ارائه می دهد.

· عملگرهای محاسبه چرخش در دسترس نیستند.

· عملگرهای محاسباتی شیفت تمام بیت های عملوند دوم را در نظر می گیرند. اگر آنها
بیش از دقت مجاز، نتیجه نامشخص است.

· گنو بر هم زدن پسوند &> برای تغییر مسیر stdout و stderr در یک حرکت تجزیه نمی شود.

· La با تشکر گزینه خط فرمان -T در دسترس نیست.

· مگر اینکه تنظیم -o پوزيكس فعال است، lksh همیشه از حالت سنتی برای ساختارهایی مانند:

$ set -- $(getopt ab:c "$@")
$ اکو $؟

POSIX این را اجباری می کند تا 0 را نشان دهد، اما حالت سنتی از سطح خطا عبور می کند
la گرفتن(1) فرمان.

· برخلاف AT&T UNIX ksh, با تشکر in -o پوزيكس or -o sh حالت و lksh فایل را نگه ندارید
توصیفگرها > 2 خصوصی از فرآیندهای فرعی.

· توابع تعریف شده با تابع کلمه رزرو شده به اشتراک گذاری گزینه های پوسته (تنظیم -o)
به جای اینکه آنها را به صورت محلی بررسی کنیم.

با استفاده از خدمات onworks.net از lksh به صورت آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز