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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: تغییر دائمی متغیر محیطی PATH  (دفعات بازدید: 491 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین watermelon

  • Full Member
  • *
  • ارسال: 242
  • جنسیت : پسر
تغییر دائمی متغیر محیطی PATH
« : 07 اسفند 1402، 11:55 ق‌ظ »
سلام. وقتی $PATH را با دستور export عوض می‌کنم. فقط تا زمانی که ترمینال را نبستم باقی می‌ماند. بعد از اینکه دوباره ترمینال را باز می‌کنم به همان مقادیر گذشته برمی‌گردد و تغییرات من پاک می‌شود. از zsh استفاده می‌کنم و در فایل .zshrc من چیزی درباره PATH نیست.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2658
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : تغییر دائمی متغیر محیطی PATH
« پاسخ #1 : 07 اسفند 1402، 02:05 ب‌ظ »
چون اون مقداری که میدید فقط در پوسته جاریتون و پوسته هایی که از اون باز میشن تعریف شده و چون در پرونده ای ذخیره نشده مقداری که بهش اضافه کردید میپره.
برای اینکه بدون توجه به پوسته مقدار PATH را تغیر بدید اونو در profile./~ مثل دستور زیر مقدار دهی کنید.
PATH=dir_path:$PATHمتغیر محیطی PATH که یک بار export شده پس دیگه با تغیر مقدارش هم محیطی میمونه.
PATH در پرونده etc/profile/ هست و بر اساس root بودن و نبودن مقدارش فرق میکنه.

پیشنهاد میکنم قسمت 8 و 14 اون آموزشی که فرستادم ببینید. احتمالا چیزایی که بخواید از وسطای فیلم ها تدریس شه.
« آخرین ویرایش: 07 اسفند 1402، 02:45 ب‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین sajadspeed

  • Hero Member
  • *
  • ارسال: 978
  • جنسیت : پسر
پاسخ : تغییر دائمی متغیر محیطی PATH
« پاسخ #2 : 07 اسفند 1402، 02:06 ب‌ظ »
سلام توی مسیر خانه کاربرتون یه فایل به نام zshenv. درست کنید. یا اگر هست که هیچی. حالا همون دستور export برای متغیر PATH رو داخلش قرار بدید و تمام.