Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

เชลล์สคริปต์ หรือไฟล์ .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 จริง เราจะแบ่งปันทั้งสองวิธี

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

1] เรียกใช้ไฟล์เชลล์สคริปต์โดยใช้ WSL

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

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

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

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

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

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

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

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

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

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

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

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

มันจะรันสคริปต์ และหากพวกเขาต้องพึ่งพาฟีเจอร์หลักของ Linux

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

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