درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من
صندوق پیام
همه را دیدم تنظیمات
  • هیچ پیامی وجود ندارد
صندوق پیام
  • هیچ رویدادی وجود ندارد
همه رویدادهای من

دستور . (dot) یا همان دستور source در سیستم عامل لینوکس چیست ؟

0 نظرات
دستور . (دات) یا همان دستور source که هیچ تفاوتی با هم ندارند در واقع یک شورتکات برای دستور منبع shell ما میباشد.همانطور که گفته شد دستور . با دستور source یکسان است و وظیفه آن خواندن و اجرا کردن دستورات با نام فایل اجرایی در محیط shell فعلی میباشد. توجه کنید که دستور script/. با دستور script . تفاوت دارد اما دو دستور زیر کاملا با هم یکسان هستند :
:~#  . script
:~#  source script
دستور source یک اسکریپت ارائه شده و موجود در لینوکس اجرا میکند که لزوما نیاز به مجوز دسترسی اجرایی ندارد و همه کاربران میتوانند آنرا اجرا کنند. ولی به این نکته توجه کنید که دستور source و یا دستور . اسکریپت یا فایل اجرایی را در shell فعلی اجرا میکند در حالیکه دستور / . اسکریپت اجرایی ما را در یک پروسس جداگانه یا در یک shell جدید اجرا میکند که با دستور bash هم تفاوتی ندارد زیرا وقتی یک اسکریپت را با دستور bash اجرا کنیم در واقع در یک پروسس جدا آن اسکریپت اجرا میشود و این در حالیست که ما متوجه چنین چیزی نمیشویم. وقتی ما دستور script . را اجرا میکنیم shell به دنبال تمام فایل هایی میگردد که در متغیر محیطی PATH تعریف شده اند.ITPRO باشید



نویسنده : امیرحسین کریم پور
منبع : ITPRO
هرگونه نشر و کپی برداری بدون ذکر نام نویسنده و منبع دارای اشکال اخلاقی میباشد
برچسب ها
مطالب مرتبط
نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید

    arrow