بسط پارامتر (Parameter Expansion) در خط فرمان لینوکس
بهطور خلاصه در این درس بسط پارامتر (Parameter Expansion) را آموزش میدهیم و در دروس آتی بهطور مفصل موضوع را پوشش خواهیم داد.
این ویژگی است که بیشتر اسکریپتهای شل (Shell Scripts) کاربرد خواهد داشت تا بهصورت مستقیم در خط فرمان.
بسیاری از قابلیتهای آن با توانایی سیستم در ذخیره تکههای کوچکی از داده بر روی خود و سپس نامگذاری هر بخش در رابطه است. بسیاری از این تکههای داده که به بیانی بهتر متغیر نامیده میشوند برای آزمونهای شما در دسترس هستند.
[me@linuxbox ~]$ echo $USER me
مشاهده میشود که با تایپ echo $USER نام کاربر نمایان میشود.
برای مشاهده یک لیست از متغیرهای در دسترس این مورد را امتحان کنید:
[me@linuxbox ~]$ printenv | less
شاید متوجه شده باشید که با دیگر انواع بسط اگر یک الگو را به اشتباه وارد کنید، بسط ایجاد نخواهد شد و فرمان echo به سادگی الگویی که به اشتباه وارد کردهاید را نشان میدهد. ولی در بسط پارامتر اگر نام متغیر را اشتباه تایپ کنید، بسط سر پا میماند فقط نتیجه رشته خالی برمیگردد:
[me@linuxbox ~]$ echo $SUER [me@linuxbox ~]$
درباره فرشید نوتاش حقیقت
همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرمافزارهای آزاد/ متنباز و سیستمعامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.
نوشتههای بیشتر از فرشید نوتاش حقیقتاین سایت از اکیسمت برای کاهش جفنگ استفاده میکند. درباره چگونگی پردازش دادههای دیدگاه خود بیشتر بدانید.
دیدگاهتان را بنویسید