Tôi muốn chạy các chương trình Java mà tôi đang tạo trên dòng lệnh (linux và mac). Tôi không muốn gõ "java" và đối số tất cả các thời gian, vì vậy tôi đang suy nghĩ về việc tạo các kịch bản wrapper. Cách tốt nhất để làm điều này để họ làm việc ở mọi nơi là gì? Tôi cũng muốn có khả năng vượt qua các đối số. Tôi đã nghĩ đến việc sử dụng "shift" để làm điều này (loại bỏ đối số đầu tiên).Làm cách nào để chuyển đối số từ trình bao bọc shell vào ứng dụng Java?
Có cách nào tốt hơn để làm điều này mà không sử dụng tập lệnh nào cả? Có lẽ làm cho một tập tin thực thi mà không yêu cầu gọi thông qua lệnh "java"?
Ai đó có thể giải thích tại sao '" $ @ "' tốt hơn '" $ * "'? – Segfault
@Segfault - vì * "[t] he $ @ mở rộng đến các đối số còn lại cho tập lệnh shell và đặt dấu ngoặc kép xung quanh nó khiến các đối số được trích dẫn riêng lẻ", * –