نحوه اجرای فایل .sh یا Shell Script در ویندوز 11/10

اسکریپت های شل(Shell Scripts) یا فایل های .SH( .SH files) مانند فایل های دسته ای ویندوز(Windows) هستند که می توانند در لینوکس(Linux) یا یونیکس اجرا(Unix) شوند. اجرای فایل .sh یا Shell Script در ویندوز 10(Windows 10) با استفاده از Windows Subsystem برای لینوکس(Linux) امکان پذیر است . در این پست، نحوه اجرای فایل Shell Script در Windows 11/10 را به شما نشان خواهیم داد .

نحوه اجرای فایل .sh یا Shell Script در Windows 11/10

Bash  یک  پوسته و زبان دستوری یونیکس است که می تواند فایل های (Unix)Shell Script را اجرا کند. شما نیازی به نصب اوبونتو(Ubuntu) یا هر توزیع لینوکس(Linux Distros) دیگری ندارید، مگر اینکه اسکریپت های شما به پشتیبانی از هسته واقعی لینوکس(Linux) نیاز داشته باشند. ما هر دو روش را به اشتراک خواهیم گذاشت.

  1. فایل Shell Script را با استفاده از WSL اجرا کنید
  2. Shell Script(Execute Shell Script) را با استفاده از اوبونتو(Ubuntu) در ویندوز 10 اجرا کنید(Windows 10)

1] فایل Shell Script(Execute Shell Script) را با استفاده از WSL اجرا کنید(WSL)

WSL یا Windows Subsystem را برای لینوکس نصب کنید(Install WSL or Windows Subsystem for Linux)

به  Settings > Update & Security > For Developers بروید .  دکمه رادیویی Developer Mode را بررسی  کنید. و « ویژگی‌های ویندوز(Windows Features) » را جستجو کنید، « روشن یا خاموش کردن ویژگی‌های ویندوز(Turn Windows features on or off) » را انتخاب کنید .

برای یافتن WSL(WSL) اسکرول کنید ، کادر را علامت بزنید و سپس آن را نصب کنید . پس از انجام این کار، برای اتمام نصب تغییرات درخواستی، باید راه اندازی مجدد شود. اکنون  Restart را فشار دهید . (Press Restart)BASH در (BASH)Command Prompt و PowerShell در دسترس خواهد بود .

فایل های شل اسکریپت را اجرا کنید(Execute Shell Script Files)

  1. Command Prompt را باز کنید و به پوشه ای که فایل اسکریپت در آن موجود است بروید.
  2. Bash script-filename.sh را تایپ کنید و کلید enter را بزنید .
  3. این اسکریپت را اجرا می کند و بسته به فایل، باید یک خروجی ببینید.

فایل های اسکریپت Shell را از Command Prompt اجرا کنید

در پلتفرم لینوکس(Linux) ، شما معمولا از SH استفاده می کنید، اما در اینجا باید از BASH استفاده کنید . همانطور که گفته شد، BASH در ویندوز(Windows) محدودیت های خود را دارد، بنابراین اگر می خواهید در یک محیط لینوکس(Linux) اجرا کنید ، باید اوبونتو(Ubuntu) یا هر چیز مشابهی را نصب کنید.

2] Shell Script(Execute Shell Script) را با استفاده از اوبونتو(Ubuntu) در ویندوز 10 اجرا کنید(Windows 10)

مطمئن شوید که اوبونتو یا هر توزیع لینوکس دیگر را نصب کرده اید .  اوبونتو(Ubuntu) همه دایرکتوری (directories)های ویندوز(Windows) شما را تحت /mnt mount یا در دسترس قرار می دهد. بنابراین درایو C در /mnt/C موجود است. بنابراین اگر دسکتاپ در /mnt/c/users/<username>/desktop در دسترس باشد.

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

حالا این مراحل را دنبال کنید

  1. Bash را در اعلان اجرا تایپ کنید و اعلان توزیع را راه اندازی می کند.
  2. با استفاده از دستور cd به پوشه ای که اسکریپت ها در آن موجود است بروید.
  3. "sh script.sh" را تایپ کنید و اینتر را بزنید.

این اسکریپت را اجرا می کند، و اگر آنها به یکی از ویژگی های اصلی لینوکس(Linux) وابستگی داشته باشند .

از آنجایی که لینوکس(Linux) اکنون در ویندوز(Windows) موجود است ، نیازی به استفاده از برنامه های شخص ثالث مانند Cygwin ندارید . WSL باید برای اکثر سناریوها کافی باشد تا به شما در اجرای یک اسکریپت پوسته در ویندوز 10(Windows 10) کمک کند.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts