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

سرور مجازی NVMe

روش استفاده از دستور خواندن در Bash

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


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

ابتدا، نحو اصلی دستور “خواندن” را بررسی کنید:

خواندن [option] متغیر

استفاده از دستور “خواندن” به این معنی است که شما در حال تعامل با Bash برای دریافت اطلاعات از کاربر هستید. این مقدار را در یک متغیر ذخیره می کند، اما بدون “$” امضا کردن. با یک مثال می توانید این مفهوم را بهتر درک کنید.

مثال 1: استفاده از دستور “خواندن” در یک اسکریپت Bash

برای بررسی عمیق تر دستور “خواندن”، یک اسکریپت ساده ایجاد می کنیم که نام کاربر را می خواهد. ابتدا هر ویرایشگر متنی را باز کنید. برای این آموزش، من از ویرایشگر متن Vim به دلیل ویژگی های بسیار مفید آن استفاده می کنم. برای نصب Vim دستور زیر را در قسمت اجرا کنید terminal:

$سودو apt نصب vim

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

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

echo “لطفا نوع اسم شما”

خواندن نام

echo “اسم شما هست” $name

فایل را با هر نامی ذخیره کنید، سپس فشار دهید خروج و تایپ کنید “:w readcom.sh.” برای اجرای اسکریپت، دستور زیر را صادر کنید:

$ bash readcom.sh

اسکریپت بالا از کاربر می خواهد که نام خود را بنویسد. سپس دستور “خواندن” ورودی را از کاربر ذخیره می کند. خط بعدی خواهد شد print نامی که کاربر وارد می کند

پیشنهاد می‌کنیم بخوانید:  روش تخصیص خروجی یک فرمان لینوکس به یک متغیر – bash

روش استفاده از دستور خواندن در Bash

مثال 2: ساده کردن کد با استفاده از اپراتور “prompt”.

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

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

خواندن –p «لطفا نوع نام شما» نام

echo “اسم شما هست” $name

روش استفاده از دستور خواندن در Bashروش استفاده از دستور خواندن در Bash

مثال 3: مخفی کردن ورودی کاربر با استفاده از عملگر “مخفی/خاموش”.

-s” پرچم را می توان برای مخفی کردن ورودی کاربر استفاده کرد. مثال زیر اسکریپت Bash به شما نشان می دهد که چگونه از عملگر “-s” استفاده کنید:

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

خواندن –p «لطفا نوع نام کاربری شما» نام کاربری

خواندن –s –p «لطفا نوع رمز عبور شما” رمز عبور $

روش استفاده از دستور خواندن در Bashروش استفاده از دستور خواندن در Bash

مثال 4: محدود کردن طول کاراکتر

-n” پرچم را می توان برای افزودن یک محدودیت به تعداد کاراکترهایی که کاربر ممکن است وارد کند استفاده کرد.

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

خواندن -n 8 –p «لطفا نوع نام کاربری شما بیشتر نباشد 8 نام کاربری شخصیت ها

echo “نام کاربری شما است” نام کاربری $

روش استفاده از دستور خواندن در Bashروش استفاده از دستور خواندن در Bash

با گزینه “-n” کاربر همچنان می تواند کمتر از هشت کاراکتر بنویسد. برای محدود کردن بیشتر طول ورودی، “” می توان از پرچم استفاده کرد که پاسخ کاربر را دقیقاً به هشت کاراکتر محدود می کند.

مثال 5: دریافت ورودی در یک آرایه

ورودی کاربر همچنین می تواند در یک آرایه با “” پرچم. به عنوان مثال، برای دریافت نام، سن و آدرس ایمیل کاربر در یک حرکت، می‌توانیم از یک آرایه استفاده کنیم. اجازه دهید به یک مثال نگاه کنیم:

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

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

echo “لطفا نوع نام، سن و ایمیل شما”

خواندن – ایمیل سن آرایه

echo «نام، سن و آدرس ایمیل شما عبارتند از: ${آرایه[@]} نام ایمیل سن”

echo نام و سن شما عبارتند از: ${آرایه[@]:0:1} نام سن”

echo “آدرس ایمیل شما این است: ${آرایه[2]} پست الکترونیک”

  • «${آرایه[@]}” از میان همه متغیرها حلقه می زند.
  • برای تکرار در شاخص های 0 تا 1، از «${array[@]:0:1}” با نام متغیرها.
  • برای به دست آوردن مقدار یک متغیر خاص در یک شاخص خاص، از «${array[2]}” با نام متغیر.

روش استفاده از دستور خواندن در Bashروش استفاده از دستور خواندن در Bash

مثال 6: اضافه کردن Timeout به دستور “خواندن”.

همانطور که از نام دستور مشخص است، می‌توان یک مهلت زمانی را به عنوان شرط خواندن کد با استفاده از پرچم “-t” اضافه کرد که باعث می‌شود کاربر اطلاعات را برای یک زمان خاص وارد کند. در غیر این صورت، برنامه به خط بعدی کد منتقل می شود.

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

echo «پایتخت ژاپن چیست؟ پاسخ که در 5 ثانیه”

خواندن – t 5 پاسخ

اگر [$answer” = “tokyo” ] || [$answer” = “Tokyo” ];

سپس

echo «پاسخ شما درست است!

دیگر

echo «پاسخ شما اشتباه است!

فی

روش استفاده از دستور خواندن در Bashروش استفاده از دستور خواندن در Bash

نتیجه

دریافت ورودی از ورودی کاربر یکی از مهمترین بخش های برنامه نویسی است که برنامه های شما را تعاملی تر می کند. این مقاله به شما نشان داد که چگونه از دستور “خواندن”، یکی از دستورات کلیدی در اسکریپت نویسی Bash استفاده کنید. در این مقاله، با برخی از رویکردهای مختلف که می‌توانید با دستور «خواندن» استفاده کنید، از عملگرهای پرچم‌دار پایه تا عملگرهای پیشرفته آشنا شدید.

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

زمان انتشار: 1402-12-31 02:28:04

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

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

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