خط فرمانگنو/لینوکس

جانشینی فرمان (Command Substitution) در لینوکس

جانشینی فرمان به ما اجازه می‌دهد تا از خروجی یک فرمان به‌عنوان یک بسط استفاده کنیم:

جانشینی فرمان (Command Substitution)

مثالی دیگر:

در اینجا ما نتایج فرمان which cp را به‌عنوان یک آرگومان به فرمان ls دادیم که درنتیجه آن لیستی از برنامه‌های cp بدون دانستن نام مسیر کامل آن را دریافت کنیم. ما فقط به فرمان‌های ساده محدود نیستیم. می‌توانیم از پایپ‌لاین نیز استفاده کنیم.

به مثال زیر دقت کنید:

در این مثال نتایج پایپ‌لاین (Pipeline) تبدیل به لیست آرگومان فرمان file شدند.

سینتکسی جایگزین برای جانشینی فرمان‌ها در برنامه‌های شل (Shell) قدیمی‌تر وجود دارد که در Bash نیز پشتیبانی می‌شوند. این سینتکس از کاراکترهای بک‌کوتیشن (Back Qutes) به جای عملگر $ استفاده می‌کند.

مثال زیر گویاست:

منبع: لینوکس‌سیزن نوشته فرشید نوتاش حقیقت

فرشید نوتاش حقیقت

همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرم‌افزارهای آزاد/ متن‌باز و سیستم‌عامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا