Các tập lệnh có .sh
hậu tố thường là các tập lệnh shell Bourne (hoặc bash, hoặc ksh hoặc zsh - tất cả các shell có nguồn gốc từ shell Bourne). (Lưu ý rằng trên các hệ thống giống Unix, bao gồm MacOS, .sh
hậu tố không cần thiết; HĐH nhìn vào #!/bin/sh
dòng ở đầu tập lệnh để xác định cách thực thi.)
Windows không cung cấp lớp vỏ giống như Bourne.
Bạn có thể cài đặt Cygwin , nơi cung cấp môi trường giống Unix trong Windows - nhưng nó không có môi trường "bản địa" đặc biệt. (Nhận xét của biên tập: Cygwin rất tốt cho những người như tôi, những người cần sử dụng Windows nhưng thực sự muốn sử dụng Unix.)
Có các hệ thống con giống Unix khác chạy trong Windows, bao gồm MinGW và Windows Services cho gói UNIX do Microsoft cung cấp.
Hoặc, thay vì cố gắng viết và chạy các kịch bản shell giống Unix, bạn có thể viết các tệp bó Windows. Những thường có một .bat
hoặc .cmd
hậu tố. Chúng sử dụng các lệnh và cú pháp tương tự như dấu nhắc lệnh tương tác của Windows.
Ngoài ra còn có Windows PowerShell tương đối mới ; Tôi không quen thuộc với nó, nhưng tôi đã nghe những điều tốt về nó.