Tôi muốn viết các kịch bản dòng lệnh trong Mathematica, nhưng dường như tôi không thể tìm thấy một hàm giống như Argv[i_Integer]
. (Các tài liệu là FANTASTIC khác.)Làm thế nào để bạn truy cập ARGV trong Mathematica?
Trả lời
$CommandLine
công trình cho Mathematica, MathematicaScript, MathKernel, và toán.
args.ma:
#!/usr/bin/env MathKernel -script
Print[$CommandLine]
Ví dụ:
$ ./args.ma a b c
{"MathKernel", "-script", "./args.ma", "a", "b", "c"}
Dường như $ScriptCommandLine là biến bạn sẽ cần cho điều này, giả sử bạn đang sử dụng MathematicaScript cho kịch bản. Nếu bạn sử dụng math
hoặc MathKernel -script
, nó sẽ là $CommandLine.
Các cuộc thảo luận có liên quan khác: rather old one và một trong MMA toolbag.
Cảm ơn. Thật không may, 'MathKernel' báo cáo' $ ScriptCommandLine' là trống '{}', bất kể các đối số thực tế được cung cấp. Và 'MathematicaScript' báo cáo' Không thể tìm thấy thư mục cài đặt Mathematica.' – mcandre
@mcandre Có phải các tệp thi hành trên đường dẫn của bạn không? –
@mcandre .... và bạn có thấy dòng này trong tài liệu không: "Dòng đầu tiên của tập lệnh phải chứa tùy chọn -script, phải là tùy chọn ** cuối cùng ** trên dòng." –
Tôi thích đi mọi thứ trong việc sử dụng các biến môi trường:
http://reference.wolfram.com/mathematica/ref/Environment.html
Hữu ích, nhưng nó có nhiều hơn một chút so với chỉ định cờ dòng lệnh. – mcandre
- 1. Làm thế nào để truy cập argv [] từ bên ngoài hàm main()?
- 2. Làm thế nào để sử dụng iOS argc và argv?
- 3. Làm thế nào để truy cập Java Enum trong ColdFusion?
- 4. Làm thế nào để bạn thiết lập quyền truy cập thư mục trong NSIS?
- 5. Làm thế nào để bạn truy cập thông tin kiểu lớp trong Photoshop?
- 6. Làm thế nào để bạn truy cập Doctrine DBAL trong một lớp dịch vụ Symfony2?
- 7. Làm thế nào để bạn truy cập tính năng chống mẫu mã BDD trong luồng không?
- 8. Làm thế nào để bạn truy cập RouteData hiện tại từ Xem trong .net MVC?
- 9. Làm thế nào để bạn truy cập hai cơ sở dữ liệu trong Grails
- 10. Làm thế nào để bạn giải thích các mức tiêu cực trong Mathematica?
- 11. Làm thế nào để truy cập localStorage trong node.js?
- 12. Làm cách nào để bạn truy cập một biến mẫu trong một phương thức mixin?
- 13. $ argv trong một lớp
- 14. Trong Bash, làm thế nào để bạn truy cập các đối số dòng lệnh bên trong một hàm?
- 15. Làm thế nào để bạn truy cập vào thông điệp cam kết trong một Mercurial trong quá trình móc?
- 16. Làm thế nào để truy cập vào webcam bằng javascript
- 17. Làm thế nào để truy cập webcam với Javascript
- 18. Làm thế nào để bạn lên lịch cập nhật chỉ mục trong CouchDB
- 19. Rails 3 - Làm thế nào để bạn có thể truy cập vào current_user của Devise trong IRB console?
- 20. Làm thế nào để bạn truy cập một mục ng-lặp lại trong phạm vi của chỉ thị?
- 21. Làm thế nào để bạn tạo ra một cột truy cập gia đình với CQL3 trong cassandra
- 22. Làm cách nào để truy cập HttpContext.Current trong Task.Factory.StartNew?
- 23. Làm cách nào để bạn có thể truy cập RouteData từ mã sau?
- 24. Làm thế nào để bạn thiết lập một thư mục để có quyền truy cập nhóm liên tục?
- 25. Làm cách nào để truy cập tệp trong gói OSGi?
- 26. Làm thế nào để trích xuất một ngày từ một đối tượng SQLDateTime trong Mathematica
- 27. Làm cách nào để bạn tìm thấy cơ sở dữ liệu được truy cập lần cuối?
- 28. Làm thế nào để theo dõi các biến truy cập trong ruby, khối, cho, mỗi, làm
- 29. Làm cách nào bạn có thể truy cập tên tệp cơ sở của tệp bạn đang tìm nguồn trong Bash?
- 30. Làm thế nào để truy cập các phần tử mảng trong một mẫu Django?
câu hỏi tương tự: [? Nếu làm “foo bar math”, làm thế nào để có được foo và bar bên Mathematica] (http: // stackoverflow.com/q/7149252/211232) – WReach