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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: watermelon در 07 اسفند 1402، 11:55 ق‌ظ

عنوان: تغییر دائمی متغیر محیطی PATH
ارسال شده توسط: watermelon در 07 اسفند 1402، 11:55 ق‌ظ
سلام. وقتی $PATH را با دستور export عوض می‌کنم. فقط تا زمانی که ترمینال را نبستم باقی می‌ماند. بعد از اینکه دوباره ترمینال را باز می‌کنم به همان مقادیر گذشته برمی‌گردد و تغییرات من پاک می‌شود. از zsh استفاده می‌کنم و در فایل .zshrc من چیزی درباره PATH نیست.
عنوان: پاسخ : تغییر دائمی متغیر محیطی PATH
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 07 اسفند 1402، 02:05 ب‌ظ
چون اون مقداری که میدید فقط در پوسته جاریتون و پوسته هایی که از اون باز میشن تعریف شده و چون در پرونده ای ذخیره نشده مقداری که بهش اضافه کردید میپره.
برای اینکه بدون توجه به پوسته مقدار PATH را تغیر بدید اونو در profile./~ مثل دستور زیر مقدار دهی کنید.
PATH=dir_path:$PATHمتغیر محیطی PATH که یک بار export شده پس دیگه با تغیر مقدارش هم محیطی میمونه.
PATH در پرونده etc/profile/ هست و بر اساس root بودن و نبودن مقدارش فرق میکنه.

پیشنهاد میکنم قسمت 8 و 14 اون آموزشی که فرستادم ببینید. احتمالا چیزایی که بخواید از وسطای فیلم ها تدریس شه.
عنوان: پاسخ : تغییر دائمی متغیر محیطی PATH
ارسال شده توسط: sajadspeed در 07 اسفند 1402، 02:06 ب‌ظ
سلام توی مسیر خانه کاربرتون یه فایل به نام zshenv. درست کنید. یا اگر هست که هیچی. حالا همون دستور export برای متغیر PATH رو داخلش قرار بدید و تمام.