เชลล์สคริปต์ หรือไฟล์ .SH เป็นเหมือนแบตช์ไฟล์ของ Windows ที่สามารถรันใน Linux หรือ Unix เป็นไปได้ที่จะเรียกใช้ไฟล์ .sh หรือ Shell Script ใน Windows 10 โดยใช้ Windows Subsystem for Linux ในโพสต์นี้ เราจะแสดงวิธีเรียกใช้ไฟล์ Shell Script ใน Windows 11/10
วิธีเรียกใช้ไฟล์ .sh หรือ Shell Script ใน Windows 11/10
ทุบตี คือ Unix shell และภาษาคำสั่งที่สามารถเรียกใช้ไฟล์ Shell Script ได้ คุณไม่จำเป็นต้องติดตั้ง Ubuntu หรือ Linux Distros อื่นใด เว้นแต่ว่าสคริปต์ของคุณต้องการการสนับสนุนจากเคอร์เนล Linux จริง เราจะแบ่งปันทั้งสองวิธี
- เรียกใช้ไฟล์เชลล์สคริปต์โดยใช้ WSL
- เรียกใช้ Shell Script โดยใช้ Ubuntu บน Windows 10
1] เรียกใช้ไฟล์เชลล์สคริปต์โดยใช้ WSL
ติดตั้ง WSL หรือระบบย่อย Windows สำหรับ Linux
ไปที่ การตั้งค่า> การอัปเดตและความปลอดภัย> สำหรับนักพัฒนา ตรวจสอบ โหมดนักพัฒนาซอฟต์แวร์ ปุ่มตัวเลือก และค้นหา “คุณสมบัติของ Windows ” เลือก “เปิดหรือปิดฟีเจอร์ของ Windows ”.
เลื่อนเพื่อค้นหา WSL ทำเครื่องหมายในช่อง แล้วติดตั้ง เมื่อเสร็จแล้วจะต้องรีบูตเพื่อสิ้นสุดการติดตั้งการเปลี่ยนแปลงที่ร้องขอ กดรีสตาร์ททันที BASH จะพร้อมใช้งานใน Command Prompt และ PowerShell
เรียกใช้ไฟล์เชลล์สคริปต์
- เปิด Command Prompt แล้วไปที่โฟลเดอร์ที่มีไฟล์สคริปต์
- พิมพ์ Bash script-filename.sh แล้วกดปุ่ม Enter
- มันจะดำเนินการสคริปต์ และคุณควรเห็นผลลัพธ์ ทั้งนี้ขึ้นอยู่กับไฟล์
บนแพลตฟอร์ม Linux คุณมักจะใช้ SH แต่ที่นี่คุณต้องใช้ BASH ที่กล่าวว่า BASH ใน Windows มีข้อจำกัด ดังนั้นหากคุณต้องการรันในสภาพแวดล้อม Linux คุณต้องติดตั้ง Ubuntu หรืออะไรทำนองนั้น
2] รันเชลล์สคริปต์โดยใช้ Ubuntu บน Windows 10
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Ubuntu หรือ Linux distros อื่น ๆ Ubuntu จะเมาต์หรือทำให้ไดเรกทอรี Windows ทั้งหมดของคุณพร้อมใช้งานภายใต้ /mnt . ดังนั้นไดรฟ์ C จึงมีอยู่ที่ /mnt/C . ดังนั้นหากเดสก์ท็อปจะพร้อมใช้งานที่ /mnt/c/users/
ทำตามขั้นตอนเหล่านี้
- พิมพ์ Bash ใน run prompt และจะเปิด distro prompt
- นำทางไปยังโฟลเดอร์โดยใช้คำสั่ง “cd” ไปยังโฟลเดอร์ที่มีสคริปต์อยู่
- พิมพ์ “sh script.sh” แล้วกด Enter
มันจะรันสคริปต์ และหากพวกเขาต้องพึ่งพาฟีเจอร์หลักของ Linux
เนื่องจากขณะนี้ Linux พร้อมใช้งานใน Windows คุณจึงไม่จำเป็นต้องใช้แอปพลิเคชันของบุคคลที่สาม เช่น Cygwin WSL น่าจะเพียงพอสำหรับสถานการณ์ส่วนใหญ่ที่จะช่วยคุณเรียกใช้เชลล์สคริปต์ใน Windows 10