امیرحسین کریم پور
متخصص سرویس های مایکروسافت و مدیر ارشد توسینسو

کاربرد دستور نقطه یا دات در لینوکس چیست؟ معرفی دستور source

دستور . (دات) یا همان دستور source که هیچ تفاوتی با هم ندارند در واقع یک شورتکات برای دستور منبع shell ما میباشد.همانطور که گفته شد دستور . با دستور source یکسان است و وظیفه آن خواندن و اجرا کردن دستورات با نام فایل اجرایی در محیط shell فعلی میباشد. توجه کنید که دستور script/. با دستور script . تفاوت دارد اما دو دستور زیر کاملا با هم یکسان هستند :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
:~#  . script
:~#  source script

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

نویسنده : امیرحسین کریم پور

منبع : ITPRO

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


امیرحسین کریم پور
امیرحسین کریم پور

متخصص سرویس های مایکروسافت و مدیر ارشد توسینسو

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

نظرات