Loading…

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

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



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

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.

در حال به روز رسانی نرم افزار سایت، از شکیبایی شما ممنونیم