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

سرور مجازی NVMe

روش تعریف جدول هش در برنامه نویسی Bash

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


جدول هش که به عنوان آرایه انجمنی نیز شناخته می شود، یک ساختار داده در پوسته Bash است که به شما امکان می دهد مقادیر را بر اساس ذخیره و بازیابی کنید. روی کلیدها جداول هش برای پیاده سازی ساختارهای داده مانند دیکشنری ها، کش ها و مجموعه ها مفید هستند. برای خواندن ادامه مطلب روی روش تعریف و استفاده از جدول هش در لینوکس از طریق این راهنما بروید.

جدول هش چیست؟

جدول هش یک ساختار داده ای است که داده ها را به صورت جفت کلید-مقدار ذخیره می کند و روشی کارآمد برای ذخیره، بازیابی و به روز رسانی داده ها به شیوه ای ساختار یافته ارائه می دهد. کلید در جدول هش به عنوان یک شاخص برای دسترسی به مقدار مربوطه استفاده می شود، و جدول هش را به گزینه ای ایده آل برای ذخیره و دسترسی به داده ها در زمانی که اندازه داده بزرگ است تبدیل می کند.

روش تعریف جدول هش در برنامه نویسی Bash

در Bash، یک جدول هش با استفاده از یک آرایه انجمنی تعریف می شود، مراحل کمی وجود دارد که باید دنبال شود و اولین مرحله برای ایجاد یک آرایه انجمنی با استفاده از نحو زیر وجود دارد:

اعلام <آرایه شما>

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

<آرایه شما>[key]= ارزش

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

ارزش=${آرایه شما[key]}

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

# یک آرایه انجمنی را اعلام کنید

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

اعلام جزئیات شرکت

# اطلاعات کارمندان را در جدول هش ذخیره کنید
جزئیات شرکت=([name]=“لینوشینت” [Region]=ایالات متحده آمریکا [Category]=“لینوکس” [department>

# Access employee information stored in the hash table
echo “Name: ${company_details[name]}
اکو “منطقه: ${company_details[Region]}
اکو “دسته بندی: ${company_details[Category]}
اکو “بخش: ${company_details[department]}

حالا به سادگی یک فایل bash ایجاد کنید و کد بالا را قرار دهید:

روش تعریف جدول هش در برنامه نویسی Bash

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

$ ضربه شدید bashtable1.sh

روش تعریف جدول هش در برنامه نویسی Bashروش تعریف جدول هش در برنامه نویسی Bash

در اینجا توضیح مختصری در مورد کد نمونه ای که برای اهداف نمایشی استفاده کرده ام آورده شده است:

1: کلمه کلیدی declare برای اعلان متغیرها در Bash و گزینه -A برای تعیین اینکه متغیر یک آرایه انجمنی است استفاده می شود.

2: مقادیر “Linuxhin”، “USA”، “Linux” و یک رشته خالی به ترتیب در آرایه انجمنی تحت کلیدهای “name”، “Region”، “Category” و “Department” ذخیره می شوند.

3: ${company_details[key]}، که در آن “کلید” شاخص یا کلید آرایه انجمنی است. ما از دستور echo برای چاپ مقادیر به روی استفاده می کنیم console.

نتیجه

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

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

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

زمان انتشار: 1402-12-29 07:02:03

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

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

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