ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

در فایل راه اندازی چیست؟

اگر نگاهی به داخل یک نمونه بیندازیم .bash_profile (برگرفته از سیستم CentOS 6)، چیزی شبیه به این است:



# .bash_profile


# نام مستعار و توابع را اگر [ -f ~/.bashrc ] دریافت کنید. سپس

. ash / .bashrc

fi

# محیط خاص کاربر و برنامه های راه اندازی PATH=$PATH:$HOME/bin

مسیر صادرات

# .bash_profile


# نام مستعار و توابع را اگر [ -f ~/.bashrc ] دریافت کنید. سپس

. ash / .bashrc

fi

# محیط خاص کاربر و برنامه های راه اندازی PATH=$PATH:$HOME/bin

مسیر صادرات


خطوطی که با "#" شروع می شوند هستند نظرات و توسط پوسته خوانده نمی شوند. اینها برای خوانایی انسان وجود دارد. اولین چیز جالب در خط چهارم با کد زیر رخ می دهد:



اگر [ -f ~/.bashrc ]; سپس

اگر [ -f ~/.bashrc ]; سپس

محیط زیست چگونه ایجاد می شود؟


. ash / .bashrc

fi

. ash / .bashrc

fi


به این میگن an اگر دستور مرکب، که وقتی به پوسته اسکریپت در قسمت 4 رسیدیم به طور کامل آن را پوشش خواهیم داد، اما در حال حاضر، در اینجا یک ترجمه وجود دارد:



اگر فایل "~/.bashrc" وجود دارد، فایل "~/.bashrc" را بخوانید.

اگر فایل "~/.bashrc" وجود دارد، فایل "~/.bashrc" را بخوانید.


می بینیم که این بیت کد نحوه دریافت محتویات یک پوسته ورود است .bashrc. مورد بعدی در فایل راه اندازی ما مربوط به PATH متغیر.

آیا تا به حال به این فکر کرده اید که چگونه پوسته وقتی دستورات را در خط فرمان وارد می کنیم می داند کجا باید آنها را پیدا کند؟ مثلا وقتی وارد می شویم ls، پوسته برای یافتن کل رایانه را جستجو نمی کند /bin/ls (نام مسیر کامل ls فرمان)، در عوض، فهرستی از دایرکتوری های موجود در آن را جستجو می کند PATH متغیر.

La PATH متغیر اغلب (اما نه همیشه، بسته به توزیع) توسط متغیر تنظیم می شود

فایل راه اندازی /etc/profile و با این کد:


PATH=$PATH:$HOME/bin

PATH=$PATH:$HOME/bin


PATH برای افزودن دایرکتوری $HOME/bin به انتهای لیست اصلاح شده است. این نمونه ای از بسط پارامتر است که در فصل 7 به آن پرداختیم. برای نشان دادن نحوه عملکرد، موارد زیر را امتحان کنید:



[me@linuxbox ~]$ foo="این مقداری است"

[me@linuxbox ~]$ پژواک $foo

این مقداری است

[me@linuxbox ~]$ foo=$foo"text."

[me@linuxbox ~]$ پژواک $foo

این یک متن است

[me@linuxbox ~]$ foo="این مقداری است"

[me@linuxbox ~]$ پژواک $foo

این مقداری است

[me@linuxbox ~]$ foo=$foo"text."

[me@linuxbox ~]$ پژواک $foo

این یک متن است


با استفاده از این تکنیک می‌توانیم متنی را به انتهای محتوای متغیر اضافه کنیم.

با اضافه کردن رشته $HOME/bin تا آخر PATH محتویات متغیر، دایرکتوری $HOME/bin با وارد کردن یک فرمان به فهرست دایرکتوری های جستجو شده اضافه می شود. این بدان معناست که وقتی می‌خواهیم یک دایرکتوری در فهرست اصلی خود برای ذخیره برنامه‌های خصوصی خود ایجاد کنیم، پوسته آماده است تا ما را در خود جای دهد. تنها کاری که باید انجام دهیم این است که تماس بگیریم


it صندوق، و ما آماده رفتن هستیم.


تصویر

توجه داشته باشید: بسیاری از توزیع ها این را فراهم می کنند PATH تنظیم به صورت پیش فرض توزیع های مبتنی بر دبیان، مانند اوبونتو، وجود این را آزمایش می کنند ~/bin دایرکتوری در هنگام ورود، و به صورت پویا به آن اضافه کنید PATH متغیر اگر دایرکتوری پیدا شود.


تصویر

در نهایت ما داریم:



مسیر صادرات

مسیر صادرات


La صادرات دستور به پوسته می‌گوید محتویات را بسازد PATH در دسترس فرآیندهای فرزند این پوسته.


برترین سیستم عامل Cloud Computing در OnWorks: