وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

دستور Long Bash را به چند خط در یک اسکریپت تقسیم کنید

0 5
زمان لازم برای مطالعه: 2 دقیقه


Bash Scripting چیزی است که هر نرد لینوکس باید در تلاش برای تسلط بر آن باشد. اسکریپت ها به ما کمک می کنند کارهای تکراری را خودکار کنیم و ابزارهای سفارشی ایجاد کنیم.

با این حال، در برخی موارد، ممکن است با سناریویی مواجه شوید که در آن فرمان طولانی دارید. که در bash، دستورات طولانی بر عملکرد ابزار تأثیر نمی گذارد. با این حال، خواندن آنها آسان نیست.

در این آموزش سریع، در مورد روش قالب بندی یک فرمان طولانی برای گسترش چندین خط بحث خواهیم کرد. تقسیم یک فرمان طولانی به چند خط، دستورات را خواناتر و ویرایش آسان تر می کند.

روش استفاده از Bash Backslash برای تقسیم دستورات طولانی

برای تقسیم دستورات طولانی به دستورات قابل خواندن که چندین خط را در بر می گیرند، باید از کاراکتر بک اسلش (\) استفاده کنیم. کاراکتر بک اسلش دستور می دهد bash برای خواندن دستوراتی که خط به خط دنبال می شوند تا زمانی که با EOL مواجه شود.

مثال زیر روش نوشتن یک فرمان طولانی را در چندین خط نشان می دهد که خواندن آن را آسان تر می کند.

سودو گربه syslog | \

> بیخیال{print 6 دلار}| \

> مرتب سازی -u

در دستور بالا، چندین دستور را به خطوط جداگانه تقسیم می کنیم. به این ترتیب، می‌توانیم ببینیم هر دستور چه کاری انجام می‌دهد و در صورت نیاز به سرعت آن را اصلاح کنیم.

خوب است توجه داشته باشید که می توانید از خطوط لوله برای تقسیم دستورات در مثال بالا نیز استفاده کنید. با این حال، این به طور کلی قابل اجرا نیست زیرا دستورات زیر ممکن است از ورودی لوله ها پشتیبانی نکنند.

پیشنهاد می‌کنیم بخوانید:  هنگام خواندن Stdin، اسکریپت را به while Loop تبدیل کنید

توجه داشته باشید: اسلش را در گیومه قرار ندهید و قبل از آن فضاهای خالی قرار ندهید.

همچنین می توانیم روش فوق را برای a اعمال کنیم bash اسکریپت با استفاده از بک اسلش، می‌توانیم یک فرمان را در چندین خط بسط دهیم و آن را خواناتر کنیم.

در اینجا یک مثال استفاده وجود دارد:

#!/صندوقچه/bash

zstd -z \
–فوق العاده \
-r –rm \
–قالب=zstd *
exit_code=دلار؟
اگر [$exit_code -eq 0]; سپس

echo “موفقیت”
دیگر

echo “شکست”
فی

در مثال بالا، ما از کاراکترهای بک اسلش برای گسترش گزینه های دستور zstd به چندین خط استفاده می کنیم.

نتیجه

در این آموزش کوتاه، اصول اولیه کاراکترهای backlash را مورد بحث قرار دادیم bash و اینکه چگونه می‌توانیم دستورات طولانی را در چندین خط بسط دهیم. برای کسب اطلاعات بیشتر در مورد bash و bash اسکریپت، در نظر بگیرید مستندات.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-30 20:37:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید