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

سرور مجازی NVMe

Bash روش نوشتن یک متغیر در یک فایل

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


جدا از اینکه یک command-line مفسر، Bash یک زبان برنامه نویسی بسیار جالب است. این دارای جنبه های مختلفی است که می توان برای تسلط بر خود در برنامه نویسی Bash بررسی کرد. در این مقاله با روش نوشتن متغیر روی فایل در Bash با استفاده از اوبونتو 20.04 آشنا می شویم.

روش نوشتن یک متغیر در یک فایل در اوبونتو 20.04

برای نشان دادن روش نوشتن یک متغیر در یک فایل، می‌خواهیم سناریویی را به شما نشان دهیم که در آن terminal از کاربر در مورد Biodata خود مانند نام، سن، تاریخ تولد و غیره سوال می کند و هر یک از این موجودات را در یک متغیر جداگانه ذخیره می کند. سپس همه این متغیرها نوشته می شوند روی یک فایل متنی برای انجام این کار باید به صورت زیر عمل کنید:

اول از همه، ما یک برنامه Bash می نویسیم که می تواند ورودی کاربر را بگیرد و آن را در یک فایل متنی ذخیره کند. برای این کار، همانطور که در تصویر زیر مشخص شده است، باید به File Manager بروید:

Bash روش نوشتن یک متغیر در یک فایل

مدیر فایل مستقیماً ما را به دایرکتوری Home می برد که در آنجا فایل Bash خود را ایجاد می کنیم تا به راحتی قابل دسترسی باشد. برای ایجاد یک فایل Bash در آنجا، به سادگی در دایرکتوری Home راست کلیک کرده و با گزینه Empty Document یک سند ایجاد کنید. اکنون نام آن سند را مطابق با انتخاب خود تغییر دهید. برای این مورد خاص، همانطور که در تصویر زیر نشان داده شده است، آن را VarFile.sh نامگذاری کرده ایم:

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

حالا این فایل را با دوبار کلیک باز کنید روی آن را بنویسید و خط اول اجباری یعنی «#!/bin/ را بنویسید.bash” برای نشان دادن این که یک اسکریپت Bash است.

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

پس از انجام این کار، کد یا اسکریپت نشان داده شده در تصویر زیر را در فایل Bash تازه ایجاد شده خود تایپ کنید. این اسکریپت یک به یک از کاربر در مورد جزئیات خود سوال می کند. نام، محل تولد، تاریخ تولد، سن و شغل کاربر را به عنوان ورودی می گیرد. این echo دستور در این اسکریپت برای نمایش پیام ها استفاده می شود روی را terminal در حالی که دستور read برای ذخیره ورودی ارائه شده توسط کاربر در متغیرهای مربوطه استفاده می شود. هنگامی که کاربر تمام ورودی ها را ارائه کرد، این اسکریپت مقادیر همه این متغیرها را در یک فایل متنی به نام BioData.txt ذخیره می کند. وقتی که echo دستوری که به دنبال آن متغیر است با نماد “>>” و نام فایل استفاده می شود، سپس قصد دارد مقدار آن متغیر را در فایل مشخص شده ذخیره کند. بنابراین، اساساً چیزی که ما سعی می کنیم انجام دهیم این است که با نوشتن متغیرهای مربوطه در آن فایل، تمام مقادیری را که توسط کاربر ارائه شده است در یک فایل متنی ذخیره کنیم. همچنین، متغیرها را در دو گیومه قرار داده‌ایم تا دقیقاً مانند متغیرها رفتار شوند. هنگامی که یک متغیر در داخل گیومه های منفرد نوشته می شود، به عنوان یک رشته در نظر گرفته می شود. علاوه بر این، هر زمان که می خواهید به مقدار متغیری دسترسی داشته باشید، باید علامت $ را قبل از آن تایپ کنید، در غیر این صورت، نمی توانید به مقدار آن دسترسی پیدا کنید.

پیشنهاد می‌کنیم بخوانید:  Bash for Loop in One Line

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

هنگامی که این اسکریپت را در فایل Bash خود تایپ کردید، باید آن را ذخیره کرده و ببندید. پس از بستن فایل، آن را اجرا کنید terminal در اوبونتو 20.04 و دستور زیر را در آن تایپ کنید تا اسکریپت Bash را که به تازگی ایجاد کرده اید اجرا کنید:

bash VarFile.sh

در اینجا می توانید VarFile را با هر نامی که به فایل Bash خود داده اید جایگزین کنید.

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

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

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

پس از وارد کردن نام، از شما خواسته می شود که محل تولد خود را وارد کنید.

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

سپس اسکریپت از شما می خواهد که تاریخ تولد خود را ارائه دهید.

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

پس از ارائه تاریخ تولد، از شما خواسته می شود سن خود را وارد کنید.

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

در آخر از شما خواسته می شود که شغل خود را وارد کنید. این جریان ورودی ها مطابق با اسکریپتی که به تازگی ایجاد کرده ایم درست است.

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

هنگامی که تمام ورودی ها را ارائه کردید، متوجه خواهید شد که یک فایل متنی جدید به نام BioData.txt در پوشه Home شما ایجاد شده است. با نگاهی به تصویر زیر می توانید آن را تأیید کنید:

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

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

گربه BioData.txt

این دستور تمام مقادیر ذخیره شده در فایل مشخص شده یعنی متغیرهایی را که با کمک اسکریپت Bash روی این فایل متنی نوشته ایم نمایش می دهد.

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

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

از تصویر زیر به راحتی می توانید ببینید که همه متغیرهای ما در فایل متنی مشخص شده نوشته شده اند:

Bash روش نوشتن یک متغیر در یک فایلBash روش نوشتن یک متغیر در یک فایل

نتیجه

با انجام مراحلی که در این مقاله توضیح داده شد، می توانید به راحتی هر تعداد متغیر را که می خواهید در یک فایل بنویسید و از این رو می توانید بعداً از مقادیر این متغیرها استفاده کنید. روی همچنین.

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

زمان انتشار: 1402-12-31 09:20:03

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

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

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