از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش اجرای یک اسکریپت Bash
سرفصلهای مطلب
پردازشگر زبان دستوری “Bourne again shell” با نام Bash نیز شناخته می شود. مجموعه ای از دستورات در یک اسکریپت Bash حاوی متن ساده سری دستوراتی است که در حین اجرای اسکریپت اجرا می شوند. اسکریپت باید با “#!/bin/ شروع شودbash” در بش. چندین روش برای اجرای اسکریپت Bash تحت لینوکس در این مقاله استفاده شده است.
روش اجرای یک اسکریپت Bash
بش است GNU پوسته یا مترجم قدرتمند اسکریپت سیستم عامل. با استفاده از برنامه نویسی Bash، کاربر می تواند دستورات را به طور منظم گروه بندی کرده و آنها را بررسی کند تا از آسیب احتمالی به داده ها، پوشه ها و ساختارهای داده جلوگیری کند. قراردادهای کدنویسی اسکریپت های شما خواندن کد را برای برنامه نویسان دیگر آسان تر می کند و به اشکال زدایی کمک می کند. اگرچه اسکریپت نویسی Bash یک زبان برنامه نویسی نیست، اما متفاوت است که به شما امکان می دهد وظایف و کارهای مختلف را بهینه کنید. روی وظایف اداری نیز از آنجایی که سایر زبان های برنامه نویسی انجام این کارها را دشوار می کنند، برنامه نویسی Bash معمولاً هنگام استفاده از چندین ابزار به طور همزمان بر سایر زبان های برنامه نویسی ترجیح داده می شود. این به این دلیل است که اسکریپت Bash در این نوع شرایط بسیار سریع است.
بیایید شروع کنیم process باز کردن اسکریپت Bash برای رسیدن به این هدف، ابتدا باید یک اسکریپت Bash بسازیم. بنابراین، ما یک فایل Bash ایجاد می کنیم روی دسکتاپ در نتیجه در مرحله اول ابتدا در را باز می کنیم terminal و با استفاده از دستور cd دایرکتوری را به دسکتاپ تغییر دهید. سپس، “Desktop” را تایپ می کنیم و آن را با علامت اسلش (“/”) پایان می دهیم.
اکنون که این دستور را وارد کردیم، به طور خودکار به دایرکتوری دسکتاپ منتقل می شویم. برای اینکه ببینید الان چند فایل موجود است روی دسکتاپ و نام آنها را مشاهده کنید، دستور ls را اجرا می کنیم که تمام فایل های دسکتاپ را نشان می دهد روی را terminal پنجره در حال حاضر چهار فایل داریم روی دسکتاپ ما با نامهای “file.txt”، “name.txt”، “output.txt” و “record.txt” همانطور که در تصویر زیر میبینید. همه این فایل ها فایل های متنی هستند و ما باید یک فایل Bash را باز کنیم، بنابراین ابتدا یک اسکریپت Bash ایجاد می کنیم.
ایجاد یک فایل Bash
قبل از ساخت یک اسکریپت Bash، چند پوسته Bash مختلف را نشان می دهیم. برای این کار عبارت Cat را تایپ کنید روی را terminalو به دنبال آن علامت اسلش (“/”) و عبارت “etc” قرار می گیرد. سپس اسلش (“/”) و “شل” را در انتها می نویسیم.
همانطور که در تصویر زیر مشاهده می کنید، تمام پوسته های موجود در قسمت نمایش داده می شوند terminal زمانی که این دستور را با فشار دادن کلید enter تایپ می کنیم، پنجره را باز می کنیم روی صفحه کلید. “/bin/sh”، “/bin/bash”, “/usr/bin/bash«/bin/rbash»، «/usr/bin/rbash»، «/bin/dash» و «/usr/bin/dash» تعداد کل آنها را تشکیل می دهند که هفت عدد است. در اینجا “/bin/bash” پوسته ای است که ما استفاده می کنیم. با این حال، “/usr/bin/bash” نیز یک گزینه است.
بنابراین، «که bashدستور ” اکنون مسیر پوسته Bash را پس از وارد کردن ارائه می دهد.
حالا وقتی این دستور را وارد می کنیم، مسیری را ارائه می دهد که به صورت “/usr/bin/ است.bash” همانطور که در زیر مشاهده می شود:
حال در بخش بعدی از دستور “touch” برای ساخت یک اسکریپت Bash استفاده می کنیم. هدف اصلی دستور “لمس” تغییر تایم فریم است. با وجود اینکه این ابزار هدف اصلی آن نیست، اغلب ایجاد فایل را انجام می دهد. زمان به روز رسانی و دسترسی برای هر فایل خاصی را می توان با استفاده از تغییر داد terminal نرم افزار. تابع لمسی فقط در صورتی فایلی را ایجاد می کند که وجود نداشته باشد. بنابراین، پس از تایپ «touch»، یک فضای خالی قبل از نوشتن نام اسکریپت Bash که میخواهیم استفاده کنیم، در نظر گرفته میشود. در این مورد، نام اسکریپت Bash “bashfile.sh” است زیرا یک اسکریپت Bash است. بنابراین، پسوند “.sh” استفاده می شود.
همانطور که در تصویر زیر مشاهده می کنید، فایلی با نام bashfile.sh ساخته شده است روی دسکتاپ زمانی که این دستور را اجرا می کنیم.
فایل متنی با نام “bashfile.sh” در حال حاضر قابل مشاهده است.
اضافه کردن یک اسکریپت Bash
برای تبدیل آن به یک اسکریپت Bash، باید چند مرحله را دنبال کنیم. برای انجام این کار، فایل را از دسکتاپ باز کنید و “#” و علامت تعجب “!” را تایپ کنید. و یک فضا سپس «/bin/» را تایپ کنیدbash”. این به سیستم شما می گوید که فایل اکنون یک اسکریپت Bash است. اکنون که “echo” داریم، میتوانیم هر اطلاعات یا عنصری را که میخواهیم به عنوان یک عبارت وارد کنیم. سپس از کاماهای معکوس استفاده می کنیم. در داخل این کاماهای معکوس، عبارت Bash را تایپ می کنیم که «لینوکس خانواده ای از سیستم عامل یونیکس منبع باز است». اکنون با کلیک بر روی گزینه save که در بالا سمت راست قرار دارد آن را ذخیره می کنیم.
برای بررسی روش اجرای اسکریپت Bash از دستور ls در مرحله زیر استفاده می کنیم:
هنگامی که دستور اجرا می شود، همانطور که در تصویر زیر نشان داده شده است، فایل Bash اجرا نمی شود زیرا به رنگ سفید نمایش داده می شود. در این صورت، فایل هنوز اجرا نشده است. با این حال، زمانی که به رنگ سبز نمایش داده می شود، نشان می دهد که فایل در حال حاضر اجرا شده است.
دو راه برای تغییر مجوز وجود دارد. اما در این حالت از دستور “chmod” برای اجرای آن در مرحله زیر استفاده می کنیم. دستور “chmod” برای تغییر مجوزهای دسترسی یک فایل یا دایرکتوری استفاده می شود. مخفف آن “حالت تغییر” است. نمی تواند مجوزهای پیوند نمادین را تغییر دهد. حتی پیوندهای نمادینی که در طول پیمایش دایرکتوری بازگشتی با آنها مواجه می شویم نادیده گرفته می شوند. بنابراین، پس از تایپ “chmod”، “+x” را تایپ می کنیم تا فایل قبل از نوشتن نام فایل “bashfile.sh” قابل اجرا باشد تا هنگام اجرای این دستور هیچ خطایی وجود نداشته باشد.
اکنون دستور “ls” در مرحله زیر برای بررسی اجرای فایل وارد می شود:
همانطور که در تصویر زیر مشاهده می کنید، پس از اجرای این دستور، نام فایل “bashfile.sh” به رنگ سبز تغییر یافته است که نشان می دهد اکنون می توان آن را اجرا کرد.
اکنون در بخش بعدی، اسکریپت Bash را اجرا می کنیم. برای انجام این کار، از دستوری استفاده می کنیم که در آن “./” را تایپ می کنیم و سپس نام اسکریپت Bash “bashfile.sh” را تایپ می کنیم.
اسکریپت Bash را اجرا کنید
Linux@linux:~/Desktop$ ./bashfile.sh
همانطور که در تصویر زیر مشاهده می کنید، زمانی که این دستور را اجرا می کنیم، اسکریپت Bash اجرا می شود روی را terminal صفحه ای که عبارت «لینوکس یک خانواده از سیستم عامل یونیکس منبع باز است» را نمایش می دهد. ما می توانیم نتایج بیانیه ای را که در اینجا تکرار کردیم، مشاهده کنیم.
استفاده از SH برای اجرای اسکریپت Bash
در این قسمت اسکریپت Bash را اجرا می کنیم روی را terminal با استفاده از “sh”. “sh” یک مفسر وظیفه نرم افزار سیستم برای پلتفرم های لینوکس و یونیکس مانند است. برخی از دستورات داخلی توسط sh. زیرمجموعه sh Bash است. بنابراین، از دستوری که در آن “sh” می نویسیم و سپس یک فاصله و به دنبال آن نام the استفاده می کنیم bash اسکریپت که “bashfile.sh” است.
وقتی این دستور را وارد می کنیم، می بینید که اسکریپت Bash اکنون با موفقیت اجرا می شود.
استفاده از کلمه کلیدی Bash برای اجرای یک اسکریپت Bash
برای اجرای اسکریپت Bash روی را terminal در این بخش از “bash” کلمه کلیدی در دستور. برای این کار وارد “bashبه دنبال آن یک فاصله، سپس نام اسکریپت که “bashfile.sh” است.
می بینید که وقتی این دستور را اجرا می کنیم، عبارتی را که ما تکرار کردیم را نمایش می دهد که «لینوکس خانواده ای از سیستم عامل های یونیکس منبع باز است».
نتیجه
در مورد موضوع بحث کردیم روی روش اجرای یک اسکریپت Bash در لینوکس در این مقاله. در مثالهای ارائه شده، روشهای جایگزین برای اجرای اسکریپتهای Bash را بررسی کردیم. در مرحله اول روش ایجاد فایل Bash را مورد بحث قرار دادیم روی دسکتاپ و روش اجرای آن با استفاده از دستور “chmod”. در بخش دوم از عبارت “bash” و “sh” کلمات کلیدی برای اجرای اسکریپت Bash.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 14:11:03