فصل 8 متغییر
متغییر (Variable) اختصاص دادن یک مقدار (Value) به یک نام که این مقدار میتواند یک عدد (Number) یا یک رشته (String) باشد
شل bash
$ x=3
$ echo $x3
- شل tcsh
> set x=3
> echo $x3
- چاپ نام شل
$ echo $0bash
- زیرشل (subshell): اگر درون یک شلی به شل دیگر برویم آن شل یک زیرشل از شل قبلی است.
bash
└── tcsh
└── zsh
محیط زیست جهانی (World the environment) اگر بخواهیم یک متغییر در تمام زیرشلها معتبر باشد باید از روشهای زیر استفاده کنیم.
bash
$ export x=3- tcsh
> setenv x 3- خروج از یک شل
$ exitفایل
.bashrc: در این فایل دستورات اجرایی bash قرار دارد که به صورت خودکار هر زمان که یک شل ایجاد میشود اجرا میشود.متغییرهای مسیر (PATH Variable): لیستی از مسیرهای پوشههای پرکاربرد است که دستورات اجرایی در آنها هستند. که با
:از هم جدا شدهاند. اگر دستوری را در شل قرار دهید، شل برای یافتن فایل اجرایی این دستور تمام این مسیرها را جستجو میکند. اگر فایل یافت نشد خطای استانداردCommand '<COMMAND>' not foundبرمیگرداند.
$ echo $PATH/usr/local/fsl/bin:/home/mohsen/bin:/usr/local/bin:...