Tôi có một tệp trong $ HOME / bin (trước khi bạn hỏi, vâng, nó nằm trong đường dẫn của tôi) được gọi test
mà tôi đã xác nhận có thể được thực thi tốt khi tôi chạy nó với đường dẫn đầy đủ đến tệp. Tuy nhiên, tôi gặp một vấn đề thực sự kỳ lạ khi tôi không chạy nó theo cách này. Khi tôi chỉ chạy test
trong thiết bị đầu cuối, nó không làm gì cả và trả về ngay lập tức. Tôi biết rằng đây không phải là vấn đề tìm tệp vì nhiều lý do:
Không có thông báo lỗi. Thông thường nếu tập tin không thể được tìm thấy hoặc không thể được thực thi, một thông báo sẽ được in ra nói như vậy.
Chạy
which test
vẫn trả về đường dẫn tệp chính xác.Có lẽ là kỳ lạ nhất trong tất cả - kịch bản hoạt động tốt khi chạy qua
strace
. Tôi đã thử sử dụngstrace
để xem liệu tôi có thể biết được chuyện gì đang xảy ra không nhưng khi tôi chạy nóstrace
, nó hoạt động như mong đợi với 0 vấn đề.
type
, khôngwhich
. Xem tại sao không sử dụng những gì mà Viking? Dùng gì rồi?