Xin lỗi, tiêu đề có thể hơi khó chịu, nhưng tôi không biết gì tốt hơn. Dù sao, tôi muốn có một kịch bản bash để làm việc trên FreeBSD, OpenBSD và Linux mà không sửa đổi nó, nhưng bash không nằm ở cùng một vị trí trong Linux và BSD.Làm thế nào để có được một kịch bản bash làm việc trên FreeBSD, OpenBSD và Linux mà không sửa đổi nó?
Vì vậy, nếu tôi viết #!/bin/bash
thì nó sẽ không hoạt động trên BSD, bởi vì vỏ bash nằm ở /usr/local/bin/bash
ở đó. Có giải pháp nào để kịch bản này hoạt động trên cả hai không?
Hoặc tôi có thực sự cần gửi hai tập lệnh với các đường dẫn khác nhau không ...?
Cũng lưu ý rằng trên hệ thống FreeBSD có * không đảm bảo bất kỳ điều gì * mà bash sẽ có sẵn ở tất cả, đó là một cài đặt tùy chọn ... – fvu