Tôi đang cố gắng tạo bí danh cho các lệnh Tôi đang gõ rất nhiều. Bởi vì tôi đang làm việc trong một dự án lớn được xây dựng trên Laravel, tôi cần sử dụng công cụ công cụ dòng lệnh khá thường xuyên. Tuy nhiên, tôi thường không muốn ở trong thư mục gốc với tệp đó.
 Tôi thường không phải tái phát  trở lên  trong các kịch bản tôi đã viết, vì vậy tôi có một chút mất mát. Suy nghĩ đầu tiên của tôi là cố gắng sử dụng một lệnh như find . -name artisan và nếu nó không tìm thấy gì, để cd .. và kiểm tra lại cho đến khi thư mục làm việc hiện tại là /. Sau đó, tôi muốn có thể chuyển các đối số từ kịch bản shell đến bản cuối cùng, tìm thấy bản sao của nghệ nhân. 
Có một tiện ích / quy ước thiết bị đầu cuối linux / unix / osx sẽ lo việc này không?
Chỉnh sửa:
Xin lỗi, tôi nên đã rõ ràng về điều này trước đây, nhưng tôi đã không nghĩ về nó.
artisan là giao diện CLI cho  Ấu trùng  Khung PHP. Tôi làm việc trong phiên bản 3, nhưng nếu tôi bắt đầu một dự án khác trong đó, tôi có thể sẽ sử dụng phiên bản 4. Nhiều thay đổi đột phá tồn tại giữa các phiên bản này, nhưng quan trọng hơn là artisan tập lệnh trong thư mục gốc của dự án chỉ là tập lệnh bootstrap cho mã sống trong khung. 
 EG, bởi vì nó có các phụ thuộc cục bộ, nhạy cảm với phiên bản paths.php tài liệu tham khảo, cho biết nơi các tài nguyên khác giống như khung công tác, tôi không nghĩ rằng tôi có thể chuyển tài nguyên này sang bin thư mục và symlink đến nó. 
Có, tôi có thể liên kết xuống kịch bản từ các thư mục con, nhưng tôi đang tìm kiếm thứ gì đó tự động hơn một chút. Ví dụ, làm thế nào Git đi về việc định vị thư mục kho lưu trữ từ thư mục con? Tôi biết nó phải lặp lại ở trên cây để xác định vị trí của nó, nhưng vì nó ở C tôi không biết làm thế nào để tìm thấy nó, hoặc thực hiện nó trong tập lệnh Shell / Bash.