Tôi đã đọc rằng các hệ điều hành tuân thủ POSIX (ví dụ: Linux) phải có shvỏ.
Nhưng nó được yêu cầu shphải có trong /binthư mục, hoặc nó có thể nằm trong bất kỳ thư mục nào?
sh? Và câu trả lời là: shebang cũng không phải là một phần của POSIX, vì vậy vấn đề thậm chí không xuất hiện.
/bin/shcó tồn tại trên hệ thống POSIX hay không.
/bin/shlà một liên kết đến dash. Trên BSD, /bin/shnó không phải là một liên kết mà là một thực thi riêng biệt, và chắc chắn là không bash.
/bin/sh, trong hầu hết các trường hợp trên linux, nó đã là một liên kết tượng trưngbash. Chỉ là có rất nhiều tập lệnh sử dụng mã hóa cứng/bin/sh