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

سرور مجازی NVMe

روش ساده کردن گردش کار Bash با نام مستعار و تعاریف

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


Bash یک زبان برنامه نویسی پوسته محبوب است که می تواند برای انجام کارهای اداری مختلف به طور خودکار و حل انواع مختلف مشکلات برنامه نویسی به طور عمده استفاده شود. روی لینوکس. اهداف استفاده از اسکریپت Bash و روش نوشتن و اجرای آن در اوبونتو در قسمت اول این آموزش توضیح داده شده است. “نام مستعار” یک دستور مفید از Bash برای اجرای آسان دستورات طولانی در مدت زمان کوتاه است. روش‌های مختلف استفاده از دستور مستعار در Bash در قسمت آخر این آموزش توضیح داده شده است.

فهرست مطالب:

  1. تعریف اسکریپت Bash
  2. مزایای اسکریپت Bash
  3. معایب اسکریپت Bash
  4. اسکریپت را از ترمینال اجرا کنید
  5. اسکریپت را از فایل Bash ایجاد و اجرا کنید
  6. هدف از استفاده از نام مستعار Bash
  7. مزایای استفاده از نام مستعار Bash
  8. یک نام مستعار Bash ایجاد کنید
  9. نام مستعار Bash را دائمی کنید
  10. نمونه های متداول Bash Alias
  11. لیست Bash Alias ​​را دریافت کنید
  12. نام مستعار Bash را حذف کنید

تعریف اسکریپت Bash

اسکریپت Bash یکی از زبان های اسکریپت پوسته است و زبان برنامه نویسی پوسته پیش فرض لینوکس است. دستورات مختلف Bash را می توان از طریق اجرا کرد terminal. هنگامی که دستورات Bash در فایلی با پسوند “.sh” یا “.bash” نوشته می شود، به آن اسکریپت Bash گفته می شود. Bash یک زبان تفسیر شده و با تایپ ضعیف است. بنابراین اسکریپت فایل Bash خط به خط اجرا می شود و اعلان نوع داده متغیر ضروری نیست. دستور “bash” برای اجرای فایل Bash مورد نیاز است. روش های اجرای اسکریپت Bash از terminal و فایل Bash در قسمت بعدی این آموزش نشان داده شده است.

مزایای اسکریپت Bash

استفاده از اسکریپت Bash در لینوکس مزایای زیادی دارد. برخی از آنها به شرح زیر مورد بحث قرار می گیرد:

  • یادگیری و استفاده از آن نسبت به سایر زبان های اسکریپت پوسته آسان تر است.
  • انجام بسیاری از وظایف اداری مورد نیاز است روی به صورت منظم روی لینوکس. این نوع کارها را می توان به صورت خودکار با نوشتن اسکریپت های Bash مناسب انجام داد.
  • با استفاده از اسکریپت Bash می توان چندین دستور را به صورت یک فرمان واحد اجرا کرد.
  • عملیات های مختلف مربوط به فایل را می توان به راحتی با استفاده از اسکریپت Bash انجام داد.

معایب اسکریپت Bash

برخی از معایب زبان برنامه نویسی Bash به شرح زیر است:

  • هیچ توابع داخلی برای کارهای مختلف مانند سایر زبان های برنامه نویسی استاندارد ندارد.
  • مانند زبان های دیگر امکانات اشکال زدایی بهتری ندارد. بنابراین، رفع خطاهای اسکریپت Bash دشوار است.
  • فقط برای برنامه نویسی ساخت یافته قابل استفاده است.
  • برای همه انواع سیستم عامل مانند سایر زبان ها مانند پایتون، پی اچ پی و غیره سازگار نیست.
  • در بسیاری از موارد کندتر از سایر زبان های برنامه نویسی است.

اسکریپت را از ترمینال اجرا کنید

اگر مجبور هستید برخی از خطوط اسکریپت را فوراً اجرا کنید، می توانید اسکریپت را از روی آن اجرا کنید terminal. به چند نمونه به شرح زیر اشاره می شود:

اسکریپت زیر را از قسمت اجرا کنید terminal برای چاپ یک خط متن با استفاده از دستور “echo”:

$ اکو “Bash یک زبان برنامه نویسی محبوب است.”

پس از اجرای اسکریپت خروجی زیر ظاهر می شود:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریف

اسکریپت های زیر را از قسمت اجرا کنید terminal که شامل چندین خط است. در اینجا، یک حلقه بی نهایت “while” استفاده می شود که یک خط متن را چاپ می کند و با استفاده از دستور break از حلقه خارج می شود. هنگامی که اسکریپت Bash حاوی خطوط زیادی است، بهتر است اسکریپت را در یک فایل Bash بنویسید و فایل Bash را از روی آن اجرا کنید. terminal.

$ در حالی که درست است، واقعی; انجام دادن اکو “این یک حلقه آزمایش است”; زنگ تفریح; انجام شده

پس از اجرای اسکریپت خروجی زیر ظاهر می شود:

پیشنهاد می‌کنیم بخوانید:  روش حذف خطوط خالی با استفاده از sed

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

اسکریپت را از فایل Bash ایجاد و اجرا کنید

یک فایل Bash با نام “largest.bash” با اسکریپت زیر ایجاد کنید که دو عدد را از کاربر می گیرد و بزرگترین عدد بین آنها را بیابید.

#!/bin/bash

#دو عدد از کاربر وارد کنید

خواندن “اولین عدد را وارد کنید:” n1

خواندن “عدد دوم را وارد کنید:” n2

#بزرگترین عدد را دریابید

اگر [ $n1 -gt $n2 ]

سپس

اکو “بزرگترین عدد است n1 دلار

دیگر

اکو “بزرگترین عدد است n2 دلار

فی

اکنون، فایل Bash را می توان با استفاده از دستور “bash” یا با ایجاد فایل اجرایی فایل Bash اجرا کرد.

دستور زیر را برای اجرای فایل Bash با استفاده از دستور “bash” اجرا کنید:

$ ضربه شدید بزرگترین.باش

خروجی زیر پس از اجرای اسکریپت برای مقادیر ورودی 56 و 78 ظاهر می شود. در اینجا، 78 بزرگترین عدد است:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

دستور زیر را اجرا کنید تا فایل “largest.bash” قابل اجرا باشد:

$ chmod a+x large.bash

فایل اجرایی Bash را اجرا کنید:

$ ./بزرگترین.باش

خروجی زیر پس از اجرای دستور قبلی با مقادیر ورودی 6 و 3 ظاهر می شود. در اینجا 6 بزرگترین عدد است:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

هدف از استفاده از نام مستعار Bash

گاهی اوقات، نیاز به اجرای دستورات طولانی دارد که ممکن است شامل یک یا چند دستور باشد. اگر این نوع دستورات طولانی نیاز به چندین بار اجرا دارند، بهتر است یک دستور کوتاه از دستور long ایجاد کنید. دستور Bash “alias” برای ایجاد دستور کوتاه فرمان long استفاده می شود و نام جایگزین برای آن دستور می دهد. دستور کوتاه می تواند به طور موقت یا دائم ایجاد شود. مزایای استفاده از دستور Bash “alias” و روش استفاده از دستور Bash “alias” در قسمت بعدی آموزش توضیح داده شده است.

مزایای استفاده از نام مستعار Bash

دستور Bash “alias” مزایای زیادی دارد که به شرح زیر است:

  1. دستور کوتاه توسط کاربر از طریق دستور “نام مستعار” ایجاد می شود. کاربر می تواند نام دستور کوتاهی را که می خواهد تنظیم کند و به راحتی به خاطر بسپارد را تنظیم کند. بنابراین دستور کوتاهی که با دستور مستعار ایجاد می‌شود برای کاربر به یاد ماندنی‌تر است و استفاده از آن راحت‌تر است.
  2. با اجرای دستور کوتاه در زمان کاربر صرفه جویی می کند.
  3. می تواند حاوی آرگومان یا پرچم برای ایجاد یک فرمان سفارشی از یک فرمان طولانی باشد.
  4. این به ایجاد یک دستور سازماندهی شده کمک می کند که گردش کار Bash را بهینه می کند.

یک نام مستعار Bash ایجاد کنید

دستور زیر تاریخ فعلی سیستم را چاپ می کند:

$ تاریخ

دستورات زیر دستور کوتاه دستور “date” را ایجاد کرده و دستور کوتاه را اجرا می کنند:

$ نام مستعار dt=‘تاریخ’

$ dt

خروجی زیر نشان می دهد که خروجی دستور “date” و دستور کوتاه “dt” یکسان است. این نوع دستور مستعار به طور موقت کار می کند. اگر سیستم راه اندازی مجدد شود، دستور مستعار کار نخواهد کرد.

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

نام مستعار Bash را دائمی کنید

شما باید فایل “~/.bashrc” را ویرایش کنید تا دستور “نام مستعار” را برای ایجاد میانبر هر دستور اضافه کنید و دستور “source” را با فایل “~/.bashrc” اجرا کنید تا دستور میانبر دائمی شود.

دستور زیر را برای ویرایش فایل “~/.bashrc” توسط ویرایشگر نانو اجرا کنید:

$ نانو ~/.bashrc

خط زیر را در انتهای فایل اضافه کنید. Ctrl+x را فشار دهید تا فایل ذخیره شود و از ویرایشگر خارج شوید:

نام مستعار dt=‘تاریخ’

سپس دستور زیر را اجرا کنید تا با افزودن خط فرمان مستعار، اصلاح فایل “~/.bashrc” را تایید کنید:

$ منبع ~/.bashrc

حال اگر سیستم را ریستارت کنید و دستور میانبر “dt” را از قسمت اجرا کنید terminal، کار خواهد کرد.

نمونه های رایج نام مستعار بش

بسیاری از انواع دستورات میانبر را می توان با استفاده از دستور “نام مستعار” ایجاد کرد. روش ایجاد دستورات میانبر برخی از دستورات رایج Bash با استفاده از دستور “نام مستعار” در این قسمت از آموزش نشان داده شده است.

1. لیست پوشه های مخفی را دریافت کنید

دستور Bash “ls” عمدتا برای دریافت لیست فایل ها و پوشه های دایرکتوری فعلی استفاده می شود. با این دستور می توان از گزینه های مختلفی برای دریافت خروجی به روش های مختلف استفاده کرد. دستور “ls -d .*” برای چاپ لیست تمام پوشه های پنهان استفاده می شود.

$ ls .*

خروجی مشابه زیر پس از اجرای دستور ظاهر می شود:

پیشنهاد می‌کنیم بخوانید:  تطبیق الگوی Bash

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

دستورات زیر را اجرا کنید تا میانبر دستور “ls -d .*” را با نام میانبر “l” ایجاد کنید. خروجی “l” همان خروجی دستور “ls -d .*” است:

$ نام مستعار ل=‘ls -d .*’

l دلار

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

2. نتیجه عملیات محاسباتی را با مقدار کسری بدست آورید

دستور “bc” برای انجام صحیح عملیات حسابی در Bash استفاده می شود. دستور “bc –l” برای محاسبه نتیجه عملیات حسابی که ممکن است حاوی مقدار کسری باشد استفاده می شود. پس از اجرای دستور “alias” زیر، دستور میانبر “cal” ایجاد می شود. سپس با استفاده از دستور “cal” می توان در داخل دستور “echo” نتیجه 5/2 را با مقدار کسری که شامل دو رقم بعد از نقطه اعشار است محاسبه کرد.

$ نام مستعار cal=‘bc -l’

$ اکو “مقیاس=2؛ 5/2” | cal

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

3. تاریخ فعلی را با روز هفته دریافت کنید

دستور “date” در لینوکس برای دریافت مقادیر تاریخ و زمان در فرمت های مختلف استفاده می شود. دستور “نام مستعار” میانبر فرمان “تاریخ +”%A، %B %d، %Y”” را ایجاد می‌کند که حاوی نام روز هفته و نام ماه تاریخ فعلی با مقدار سال است. سپس دستور میانبر “dtf” برای بررسی خروجی اجرا می شود.

$ نام مستعار dtf=“تاریخ +”%A، %B %d، %Y””

dtf دلار

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

4. به عنوان کاربر ریشه وارد شوید

دستور sudo در لینوکس برای ارائه امتیاز root استفاده می شود. دستور sudo –i برای تغییر کاربر فعلی به کاربر اصلی استفاده می شود.

دستورات زیر را اجرا کنید. دستور “alias” میانبر دستور “sudo –i” را با نام میانبر “admin” ایجاد می کند. سپس دستور “admin” برای بررسی خروجی دستور اجرا می شود.

$ نام مستعار مدیر=“سودو – آی”

$ admin

پس از اجرای دستور admin خروجی زیر ظاهر می شود:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

5. تعداد خطوط یک فایل را بشمارید

«یافتن . -نوع f | دستور wc –l” برای شمارش تعداد کل خطوط هر فایل استفاده می شود.

دستور زیر را اجرا کنید. دستور “alias” میانبر دستور را با نام “cl” ایجاد می کند. سپس، دستور “cl” تعداد کل خطوط فایل “temp.txt” را شمارش می کند. دستور “cat” در اینجا برای بررسی کل خطوط فایل “temp.txt” استفاده می شود.

$ نام مستعار cl=‘پیدا کردن . -نوع f | wc -l’

$ cl temp.txt

$ گربه temp.txt

خروجی زیر پس از اجرای دستورات قبلی بر اساس ظاهر می شود روی محتوای فایل “temp.txt”. فایل temp.txt دارای سه خط است و خروجی ای که با دستور cl برگردانده می شود 3 است:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

6. 5 دستور آخر اجرا شده را پیدا کنید

دستور “history” برای دریافت لیستی از دستورات اجرا شده در لینوکس استفاده می شود. دستور “history 5” برای دریافت لیست پنج دستور آخر اجرا شده استفاده می شود.

دستورات زیر را از terminal. دستور “alias” دستور میانبر فرمان “history 5” را با نام “h5” ایجاد می کند. سپس دستور “h5” خروجی فرمان “history 5” را چاپ می کند.

$ نام مستعار h5=“تاریخچه 5”

h5 دلار

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

لیست Bash Alias ​​را دریافت کنید

دستور “نام مستعار” بدون نام مستعار برای دریافت لیستی از تمام دستورات میانبر موجود در جزئیات استفاده می شود که با استفاده از دستور “نام مستعار” ایجاد شده اند. دستور زیر لیستی از تمام دستورات مستعار قبلی ایجاد شده در سیستم را نشان می دهد:

$ نام مستعار

خروجی زیر لیستی از تمام دستورات مستعار که قبلا ایجاد شده را نشان می دهد:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

نام مستعار Bash را حذف کنید

شما می توانید دستور میانبر ایجاد شده توسط دستور “alias” را با استفاده از دستور “unalias” حذف کنید. دستور “dt” قبلا ایجاد شده بود. دستور unalias dt دستور dt را از سیستم حذف می کند. بنابراین، دستورات زیر ابتدا خروجی دستور “dt” را نمایش می دهند. پس از اجرای دستور unalias، دستور dt کار نخواهد کرد.

$ dt

$ نام مستعار dt

$ dt

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود:

روش ساده کردن گردش کار Bash با نام مستعار و تعاریفروش ساده کردن گردش کار Bash با نام مستعار و تعاریف

برو به بالا

نتیجه

مفهوم اصلی استفاده از اسکریپت Bash و دستور Bash “alias” برای اهداف مختلف در اینجا توضیح داده شده است. کاربران جدید Bash پس از مطالعه این آموزش می توانند اهداف یادگیری اسکریپت Bash و نام مستعار Bash را بدانند.

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

زمان انتشار: 1402-12-28 16:30:48

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

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

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