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

سرور مجازی NVMe

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

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


Shell Scripting دستورات را برای انجام برخی عملکردهای مفید اجرا می کند و برای اجرا در پوسته طراحی شده است. اسکریپت های پوسته برای انجام عملیاتی مانند دستکاری فایل، خودکارسازی وظایف برای جلوگیری از مصرف زمان بسیار مفید هستند. شما حتی می توانید دستورات خود را ایجاد کنید.

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

روش ایجاد یک اسکریپت پوسته با استفاده از Vim

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

$ سودو apt نصب vim

ویرایشگر متن را با استفاده از:

$ vim

یک فایل جدید بسازید:

$ vi testscript.sh

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

اسکریپت را تایپ کنید “#! /صندوقچه/bash” عملگر، پوسته هدایت شده به پوسته بورن: r

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

echo “سلام دنیا”

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

و فایل را ذخیره کنید، دکمه “خروجبرای تغییر حالت کلید ” را فشار دهید و سپس ” را فشار دهید: w” برای ذخیره آن. اگر یک فایل خطای «فقط خواندنی» می دهد، از «استفاده کنید:w!“، فایل ذخیره می شود:

پیشنهاد می‌کنیم بخوانید:  چگونه با استفاده از `sed` یک خط را بعد از مسابقه وارد کنیم؟

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

حالا برای اجرای فایل، تایپ کنید:

bash تست اسکریپت ش

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

روش اضافه کردن نظرات در اسکریپت پوسته

برای افزودن نظر، از عملگر “#” استفاده کنید. نحو در زیر آورده شده است:

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

#این اولین اسکریپت پوسته من است

echo “سلام دنیا”

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

روش استفاده از متغیرها در اسکریپت پوسته

برای هر برنامه نویسی، متغیرهای زبان ضروری هستند. متغیرها برای ذخیره یک مقدار، اعم از عدد صحیح، کاراکتر یا رشته متنی استفاده می شوند. بیایید با یک مثال آن را درک کنیم:

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

متغیر من=”این اولین فیلمنامه من است”

echo $myvariable

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

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

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

بیایید بررسی کنیم که چگونه مقدار متغیر را از مقدار کاربر از کاربر دریافت کنیم:

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

echo “اسمت را وارد کن”

خواندن name_varable

echo “سن خود را وارد کنید”

خواندن سن_متغیر

echo$name_varibale $ age_variable قدیمی است

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

تصویر زیر خروجی را نشان می دهد:

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

نتیجه

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

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

زمان انتشار: 1402-12-31 02:49:03

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

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

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