Chciałbym napisać skrypty wiersza poleceń w Mathematica, ale nie mogę znaleźć funkcji podobnej do Argv[i_Integer]
. (Docs są fantastyczne inaczej).Jak uzyskać dostęp do ARGV w Mathematica?
Odpowiedz
$CommandLine
prace dla Mathematica, MathematicaScript, MathKernel i matematyki.
args.ma:
#!/usr/bin/env MathKernel -script
Print[$CommandLine]
Przykład:
$ ./args.ma a b c
{"MathKernel", "-script", "./args.ma", "a", "b", "c"}
Wydaje się, że $ScriptCommandLine jest zmienna będzie trzeba za to zakładając używasz MathematicaScript skryptów. Jeśli użyjesz math
lub MathKernel -script
, będzie to $CommandLine.
Inne istotne dyskusje: a rather old one i jeden w MMA toolbag.
Dzięki. Niestety, 'MathKernel' zgłasza' $ ScriptCommandLine' jako puste '{}', niezależnie od faktycznych argumentów dostarczonych. Oraz "MathematicaScript" zgłasza "Nie można znaleźć katalogu instalacyjnego Mathematica." – mcandre
@mcandre Czy pliki wykonywalne znajdują się na twojej ścieżce? –
@mcandre .... i widziałeś ten wiersz w dokumentach: "Pierwsza linia skryptu musi zawierać opcję -script, która musi być ** ostatnią ** opcją na linii." –
jestem lubiący przechodząc rzeczy za pomocą zmiennych środowiskowych:
http://reference.wolfram.com/mathematica/ref/Environment.html
Pomocna, ale jest nieco bardziej ręczna niż określanie flag linii poleceń. – mcandre
- 1. Jak uzyskać dostęp do argv [] spoza funkcji main()?
- 2. Uzyskaj dostęp do oryginalnego wskaźnika argv z Haskell
- 3. Jak przekazać główną funkcję * argv [] do funkcji?
- 4. Jak uzyskać dostęp do RouteTable.Routes.MapHttpRoute?
- 5. Jak uzyskać dostęp do aplikacji?
- 6. Jak uzyskać dostęp do GetGlobalResourceObject()
- 7. Jak uzyskać dostęp do sesji w webmethod?
- 8. Jak uzyskać dostęp do WinRM w C#
- 9. Jak uzyskać dostęp do process.env w Meteor?
- 10. Jak uzyskać dostęp do mikrofonu w JS?
- 11. Jak mogę uzyskać nazwę funkcji wywołującej w module w Mathematica?
- 12. Mathematica do Python
- 13. jak uzyskać dostęp do wewnętrznych danych jquery?
- 14. Jak uzyskać dostęp do aktualnie wykonywanej NSOperacji?
- 15. CMutablePointer - jak uzyskać do niego dostęp?
- 16. Użycie argv w C?
- 17. Angular4: jak uzyskać dostęp do lokalnego json?
- 18. Jak uzyskać dostęp do kontaktów użytkownika Gmaila?
- 19. Pycharm - Jak uzyskać dostęp do panelu "Zegarki"?
- 20. javascript: jak uzyskać dostęp do właściwości statycznych
- 21. Jak uzyskać dostęp do statycznych członków Global.asax?
- 22. Jak uzyskać dostęp do parametrów zagnieżdżonych
- 23. Jak uzyskać dostęp do webkita-fake-url
- 24. Jak programowo uzyskać informacje na temat wyboru czcionki w Mathematica
- 25. Jak uzyskać dostęp do kontrolera widoku super?
- 26. Jak uzyskać dostęp do chronionego elementu
- 27. Slim 3: jak uzyskać dostęp do ustawień?
- 28. Jak uzyskać dostęp do strumienia użytkownika?
- 29. Jak uzyskać dostęp do uruchomionego procesu?
- 30. Jak programowo uzyskać dostęp do ustawień urządzenia?
podobne pytanie: [? Jeśli robi matematyki „foo bar”, jak dostać foo i bar wewnątrz Mathematica] (http: // stackoverflow.com/q/7149252/211232) – WReach