วิธีเรียกใช้ไฟล์. sh หรือ Shell Script ใน Windows 10

เชลล์สคริปต์หรือไฟล์. SHเป็นเหมือนไฟล์แบตช์ของ Windows ซึ่งสามารถเรียกใช้งานได้ใน Linux หรือ Unix เป็นไปได้ที่จะเรียกใช้ไฟล์. sh หรือ Shell Script ใน Windows 10 โดยใช้ Windows Subsystem for Linux ในโพสต์นี้เราจะแสดงวิธีเรียกใช้ไฟล์ Shell Script ใน Windows 10

วิธีเรียกใช้ไฟล์. sh หรือ Shell Script ใน Windows 10

Bashเป็นเชลล์ Unix และภาษาคำสั่งซึ่งสามารถเรียกใช้ไฟล์ Shell Script คุณไม่จำเป็นต้องติดตั้ง Ubuntu หรือ Linux Distros อื่น ๆ เว้นแต่ว่าสคริปต์ของคุณต้องการการสนับสนุนของเคอร์เนล Linux จริง เราจะแบ่งปันทั้งสองวิธี

  1. เรียกใช้ไฟล์เชลล์สคริปต์โดยใช้ WSL
  2. ดำเนินการเชลล์สคริปต์โดยใช้ Ubuntu บน Windows 10

1] เรียกใช้ไฟล์ Shell Script โดยใช้ WSL

ติดตั้ง WSL หรือ Windows Subsystem สำหรับ Linux

ไปที่การตั้งค่า> อัปเดตและความปลอดภัย> สำหรับนักพัฒนา ตรวจสอบปุ่มตัวเลือกโหมดนักพัฒนาซอฟต์แวร์ และค้นหา“ คุณลักษณะของ Windows ” เลือก“ เปิดหรือปิดคุณลักษณะของ Windows

เลื่อนเพื่อค้นหา WSL เลือกช่องแล้วติดตั้ง เมื่อเสร็จแล้วคุณต้องรีบูตเพื่อเสร็จสิ้นการติดตั้งการเปลี่ยนแปลงที่ร้องขอ กดรีสตาร์ทเลย BASH จะพร้อมใช้งานใน Command Prompt และ PowerShell

เรียกใช้ไฟล์เชลล์สคริปต์

  1. เปิด Command Prompt และไปที่โฟลเดอร์ที่มีไฟล์สคริปต์
  2. พิมพ์ Bash script-filename.sh แล้วกดปุ่ม Enter
  3. มันจะเรียกใช้สคริปต์และขึ้นอยู่กับไฟล์คุณควรเห็นผลลัพธ์

เรียกใช้ไฟล์เชลล์สคริปต์จากพรอมต์คำสั่ง

บนแพลตฟอร์ม Linux คุณมักจะใช้ SH แต่ที่นี่คุณต้องใช้ BASH ที่กล่าวว่า BASH ใน Windows มีข้อ จำกัด ดังนั้นหากคุณต้องการดำเนินการในสภาพแวดล้อม Linux คุณต้องติดตั้ง Ubuntu หรืออะไรที่คล้ายกัน

2] ดำเนินการเชลล์สคริปต์โดยใช้ Ubuntu บน Windows 10

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Ubuntu หรือ Linux distros อื่น ๆ อูบุนตูจะติดหรือทำให้ทุก Windows ของคุณอยู่ภายใต้ไดเรกทอรี/ mnt ดังนั้นไดรฟ์ C สามารถใช้ได้ที่/ mnt / C ดังนั้นถ้าเดสก์ทอปจะสามารถใช้ได้ที่mnt /

เรียกใช้ไฟล์สคริปต์ใน Windows ผ่าน Ubuntu

ตอนนี้ทำตามขั้นตอนเหล่านี้

  1. พิมพ์ Bash ใน run prompt และมันจะเปิด distro prompt
  2. ไปที่โฟลเดอร์โดยใช้คำสั่ง“ cd” ไปยังโฟลเดอร์ที่มีสคริปต์
  3. พิมพ์“ sh script.sh” แล้วกด Enter

มันจะเรียกใช้สคริปต์และหากพวกเขามีการพึ่งพาคุณสมบัติหลักของ Linux ใด ๆ

เนื่องจาก Linux มีให้บริการใน Windows แล้วคุณจึงไม่จำเป็นต้องใช้แอปพลิเคชันของบุคคลที่สามเช่น Cygwin WSL ควรเพียงพอสำหรับสถานการณ์ส่วนใหญ่เพื่อช่วยคุณรันเชลล์สคริปต์ใน Windows 10

เรียกใช้ไฟล์เชลล์สคริปต์จากพรอมต์คำสั่ง