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.