Tôi hiện đang xem xét sử dụng kịch bản Scala để kiểm soát vòng đời của cơ sở dữ liệu MySQL thay vì sử dụng các tập lệnh MS-DOS (Tôi đang sử dụng Windows XP) .Trong Scala, có thể viết một kịch bản dùng để chỉ một tập lệnh khác
Tôi muốn có một kịch bản cấu hình mà chỉ chứa thông tin cấu hình, và 1 hoặc các kịch bản quản lý hơn mà sử dụng các thông tin cấu hình khác nhau để thực hiện các hoạt động như bắt đầu, dừng lại, tình trạng show, vv .....
Có thể viết kịch bản Scala bao gồm/nhập/tham chiếu một tập lệnh Scala khác không?
Tôi đã xem xét tùy chọn -i của trình thông dịch scala, nhưng điều này sẽ khởi chạy một phiên tương tác không phải là điều tôi muốn.
Tôi cảm thấy như tôi chỉ vừa mới phá vỡ bề mặt của sự phong phú của Scala, vì vậy khi tôi đọc câu hỏi của OP, tôi mong muốn tìm hiểu Scala thêm cái gì đó của riêng mình ngoài java.lang.ProcessBuilder ... nhưng tôi đã không tìm thấy bất cứ điều gì. Đây có phải là trường hợp không? –
@Rodney Có. Nó được sử dụng rộng rãi bởi SBT, trong đó có một phiên bản cập nhật hơn của nó. Phiên bản này đã lỗi thời và có thể thậm chí không biên dịch theo Scala 2.8. Tôi nghĩ rằng có kế hoạch để cập nhật nó, nhưng bạn nên nói chuyện với nhà phát triển của nó về nó. –
Đối với trường hợp sử dụng của tôi, Quy trình sẽ rất hữu ích để thực thi các tập lệnh MySQL. Tôi đã thực sự viết mã Scala đơn giản để làm điều đó, mặc dù giải pháp của tôi là hư không hoàn chỉnh như Quy trình. Tuy nhiên, những gì tôi đang tìm kiếm là khả năng sử dụng các biến và phương thức được định nghĩa trong một kịch bản scala từ một kịch bản Scala khác. Tôi không thể thấy Quy trình sẽ giúp tôi như thế nào ở đây. Một cái gì đó giống như công cụ kịch bản Sling Scala có vẻ khá hữu ích. –