آموزش خط فرمان: قسمت چهاردهم، بسط پارامتر (Parameter Expansion)

نوشته شده توسط فرشید نوتاش حقیقت.

به‌طور خلاصه در این درس بسط پارامتر (Parameter Expansion) را آموزش می‌دهیم و در دروس آتی به‌طور مفصل موضوع را پوشش خواهیم داد.

این ویژگی است که بیشتر اسکریپت‌های شل (Shell Scripts) کاربرد خواهد داشت تا به‌صورت مستقیم در خط فرمان.

بسیاری از قابلیت‌های آن با توانایی سیستم در ذخیره تکه‌های کوچکی از داده بر روی خود و سپس نام‌گذاری هر بخش در رابطه است. بسیاری از این تکه‌های داده که به بیانی بهتر متغیر نامیده می‌شوند برای آزمون‌های شما در دسترس هستند.

بسط پارامتر (Parameter Expansion)

برای بسط پارامتر و آشکارسازی محتوای USER به شیوه زیر عمل کنید:

مشاهده می‌شود که با تایپ echo $USER نام کاربر نمایان می‌شود.

برای مشاهده یک لیست از متغیرهای در دسترس این مورد را امتحان کنید:

شاید متوجه شده باشید که با دیگر انواع بسط اگر یک الگو را به اشتباه وارد کنید، بسط ایجاد نخواهد شد و فرمان echo به سادگی الگویی که به اشتباه وارد کرده‌اید را نشان می‌دهد. ولی در بسط پارامتر اگر نام متغیر را اشتباه تایپ کنید، بسط سر پا می‌ماند فقط نتیجه رشته خالی برمی‌گردد:

منبع: کتاب The Linux Command Line نوشته William E. Shotts

نوشته آموزش خط فرمان: قسمت چهاردهم، بسط پارامتر (Parameter Expansion) اولین بار در لینوکس سیزن پدیدار شد.


دیدگاهی بنویسید