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

سرور مجازی NVMe

دستورات داخلی Bash

0 17
زمان لازم برای مطالعه: 4 دقیقه


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

فهرست برخی از دستورات داخلی مفید

فرمان هدف
اکو برای نوشتن داده های رشته ای در خروجی.
printf برای نوشتن داده های رشته فرمت شده در خروجی.
خواندن برای گرفتن ورودی از کاربر
pwd برای چاپ مسیر مطلق دایرکتوری فعلی.
تاریخ برای چاپ تاریخ و زمان فعلی سیستم.
اعلام برای اعلام یک متغیر با نوع داده.
تنظیم برای اصلاح رفتار پوسته فعلی.
تنظیم نشده برای حذف هر متغیر و نام تابع.
ls برای چاپ لیست تمام فایل ها و پوشه های مکان فعلی.
گربه برای ایجاد یا خواندن یک فایل.
rm برای حذف یک یا چند فایل
mkdir برای ایجاد دایرکتوری جدید
rmdir برای حذف هر دایرکتوری
کارگردان برای چاپ پشته دایرکتوری پوسته.
سی دی برای تغییر مکان دایرکتوری فعلی
اجازه دهید برای انجام عملیات حسابی
نام مستعار برای ایجاد میانبر از هر دستور.
نام مستعار برای حذف هر دستور مستعار ایجاد شده قبلی.
برگشت برای برگرداندن مقدار از تابع.
ارزیابی برای ارزیابی هر عبارت به عنوان دستور.
تاریخ برای چاپ اطلاعات تاریخچه
صادرات برای انتقال متغیر یا تابع پوسته از والدین به فرزند process.
کمک برای چاپ اطلاعات راهنما در مورد دستورات پوسته داخلی.
خروج برای خروج به terminal از پوسته با کد وضعیت خروج.

نمونه هایی از برخی از دستورات داخلی Bash

استفاده از برخی از دستورات داخلی مفید Bash در این قسمت از آموزش نشان داده شده است.

مثال 1: فرمان “Ls”.

دستور زیر را برای چاپ لیست فایل ها و پوشه های فعلی اجرا کنید:

$ ls

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

$ ls *.ضربه شدید

دستور زیر را برای چاپ لیست تمام فایل ها و پوشه هایی که با “خطا” شروع می شود را اجرا کنید:

$ ls خطا*

خروجی:

پیشنهاد می‌کنیم بخوانید:  چگونه از اسکریپت Bash خارج شوم؟

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

دستورات داخلی Bash
مثال 2: دستور “Cd”.

برای تغییر مکان دایرکتوری فعلی به “/home/fahmida/code” دستور زیر را اجرا کنید:

$ سی دی /خانه/فهمیده/کد

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

$ ls

خروجی:

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

دستورات داخلی Bashدستورات داخلی Bash
مثال 3: فرمان “گربه”.

دستور زیر را اجرا کنید تا یک فایل جدید با نام languages.txt ایجاد کنید و مقداری محتوا به فایل اضافه کنید. Ctrl+D را فشار دهید تا پس از افزودن محتوا به خط فرمان بروید.

$ گربه > languages.txt

دستور زیر را برای چاپ محتوای فایل اجرا کنید:

$ گربه languages.txt

دستور زیر را برای اضافه کردن محتوا به فایل اجرا کنید:

$ گربه >> languages.txt

دستور زیر را برای چاپ محتوای فایل پس از افزودن اجرا کنید:

$ گربه languages.txt

خروجی:

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

دستورات داخلی Bashدستورات داخلی Bash
مثال 4: فرمان “اکو”.

دستور زیر را برای چاپ یک رشته ساده اجرا کنید:

$ اکو “به LinuxHint خوش آمدید”

دستور زیر را برای چاپ رشته با خط جدید اجرا کنید:

$ اکو -e “خوش آمدی\nبه\nLinuxHint”

خروجی:

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

دستورات داخلی Bashدستورات داخلی Bash
مثال 5: دستور “خواندن”.

برای گرفتن ورودی متغیر $name دستور زیر را اجرا کنید:

$ خواندن نام

دستور زیر را برای چاپ مقدار ورودی اجرا کنید:

$ اکو $name

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

$ خواندن ‘نام کاربری را وارد کنید:’ un

دستور زیر را برای چاپ مقدار ورودی اجرا کنید:

$ اکو $un

خروجی:

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

دستورات داخلی Bashدستورات داخلی Bash
مثال 6: دستور Mkdir

دستور زیر را برای ایجاد دایرکتوری به نام temp اجرا کنید:

$ mkdir دما

برای بررسی اینکه آیا دایرکتوری ایجاد شده است یا خیر، دستور زیر را اجرا کنید:

$ ls

خروجی:

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

پیشنهاد می‌کنیم بخوانید:  انتساب متغیر Bash

دستورات داخلی Bashدستورات داخلی Bash
مثال 7: دستور “تاریخ”.

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

$ تاریخ

خروجی:

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

دستورات داخلی Bashدستورات داخلی Bash
مثال 8: دستور “اعلان”.

دستور زیر را برای اعلام متغیری با نام $number از نوع عدد صحیح اجرا کنید:

$ اعلام -من عدد

برای تخصیص مقدار رشته به متغیر $number که فقط می تواند مقدار صحیح را بگیرد، دستور زیر را اجرا کنید:

$ عدد=‘abc’

دستور زیر را برای چاپ مقدار فعلی متغیر $number که 0 است را اجرا کنید تا مقدار رشته را به متغیر عدد صحیح اختصاص دهید:

$ اکو $شماره

برای اختصاص دادن مقدار عدد به $number دستور زیر را اجرا کنید:

$ عدد=20

دستور زیر را برای چاپ مقدار فعلی متغیر $number اجرا کنید:

$ اکو $شماره

خروجی:

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود. خروجی نشان می دهد که متغیر عدد حاوی 0 است زمانی که مقدار رشته به متغیری برای اعلام متغیر با دستور “declare” اختصاص داده می شود:

دستورات داخلی Bashدستورات داخلی Bash
مثال 9: فرمان “Eval”.

دستور زیر را برای تخصیص یک فرمان به متغیر اجرا کنید:

$ cmd=“پژواک”

برای اختصاص دادن مقدار رشته به متغیر، دستور زیر را اجرا کنید:

$ خ=“سلام دنیا”

برای اجرای دستور “echo” با استفاده از دستور “eval” دستور زیر را اجرا کنید:

$ ارزیابی cmd $ $str

خروجی:

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

دستورات داخلی Bashدستورات داخلی Bash
مثال 10: فرمان “History”.

برای چاپ اطلاعات تاریخچه جریان، دستور زیر را اجرا کنید terminal:

$ تاریخ

خروجی:

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود. خروجی نشان می دهد که پس از باز کردن، چهار دستور اجرا می شود terminal:

دستورات داخلی Bashدستورات داخلی Bash

نتیجه

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

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

زمان انتشار: 1402-12-29 09:56:03

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

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

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