انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Thomson در 03 بهمن 1393، 01:21 ب‌ظ

عنوان: سوالی در رابطه با Evn (حل شد)
ارسال شده توسط: Thomson در 03 بهمن 1393، 01:21 ب‌ظ
سلام دوستان و استاید خوبم:

من ویدیوئی رو در رابطه با lpi1 دیدم که فکر هم میکنم Exam 101 بود.

مدرس هرکاری کاری که میکرد اصلا کاربر اون کار رو نمیگفت، هی میگفت آخر کار میگم ولی بازم نمیگفت:

در بخشی از ویدیو اومدن و دستور env رو زدن، که resualt اش یه سری توابع بودن که یه سری اطلاعات بهمون میدادن.

ایشون اومدن یه سری مقدار به برای Env تعریف کردن و بعد export کردن unset کردن و یه همچین تمرین هایی.

اما دوستان، ممکنه بگید که اصلا کاربردش چی میتونه باشه؟! که ما تابع اضافه کنیم یا مثلا تابع PATH$ رو ویرایش کنیم یا دایرکتوری جاری رو بهش اضافه کنیم... خب ایناکار کاربرد کجاست؟!!

ممنون میشم یه توضیحی در این رابطه بدین..
عنوان: پاسخ : سوالی در رابطه با Evn
ارسال شده توسط: دانیال بهزادی در 03 بهمن 1393، 01:32 ب‌ظ
PATH تابع نیست، متغیّر محیطیه. هر مسیری که داحل این متغیّر باشه پرونده‌های اجرایی داخلش از همه‌جای سامانه قابل دسترسی هستن. مثلاً /bin/ داخل PATH هست، پس به جای این که هر بار بزنی bin/ls/ می‌تونی فقط بنویسی ls و خودش داخل PATH می‌گرده و پیداش می‌کنه. برای این که ببینی هر برنامه‌ای که اجرا می‌کنی در حقیقت کجاست می‌تونی از برنامه‌ی which استفاده کنی:
$ which ls
/bin/ls