WolframScript (para a Linha de Comando)
Execute o Código da Wolfram Language em Qualquer Lugar
O WolframScript permite que o código da Wolfram Language seja executado de qualquer terminal, com um kernel Wolfram disponível ou não no sistema.
Com o WolframScript, os usuários podem decidir onde e como executar seus códigos da Wolfram Language. Com kernels configuráveis e configurações na nuvem, o WolframScript reúne um conjunto de funções apropriadas para uma ampla variedade de tarefas, incluindo executar funções puras com input de linha de comando, chamando APIs na nuvem e exportando dados para qualquer formato suportado pela Wolfram Language. Agora você pode executar códigos na Wolfram Cloud com wolframscript -cloud ou com #!/usr/bin/env wolframscript -cloud em scripts Unix.
Exemplos
$ wolframscript -code 2+2
4
$ wolframscript -cloud -code 2+2
4
Arquivos Script
#!/usr/bin/env wolframscript
Print[2+2]
$ ./file.wls
4
#!/usr/bin/env wolframscript -cloud
Print[2+2]
$ ./file.wls
4
#!/usr/bin/env wolframscript
Print[ToExpression[$ScriptCommandLine[[2]]]^2]
$ ./file.wls 5
25
#!/usr/bin/env wolframscript -function -signature City City
Print[GeoDistance[#1, #2]]&
$ ./file.wls "Champaign, IL" "Oxford, England"
Quantity[4010.4812837526256, Miles]
Recursos
O WolframScript introduz uma grande variedade de interações de linha de comando para atender melhor às suas necessidades de script.
Execute o código na linha de comando
O código pode ser passado diretamente para o WolframScript na linha de comando com o argumento -code, permitindo que o usuário exiba ou redirecione imediatamente o resultado em um arquivo.
Execute o código de um arquivo
O código pode ser executado diretamente dos pacotes da Wolfram Language usando o argumento -file.
Crie scripts executáveis
O WolframScript pode ser usado como um intérprete de scripts, permitindo que os scripts sejam escritos com a sintaxe Unix #! em sistemas onde é suportado.
Execute funções da linha de comando
Funções puras odem ser definidas e executadas usando dados e argumentos do ambiente de linha de comando, permitindo operações sequenciais ad-hoc simples.
Interação simples com Input Streams
Os dados transferidos para o WolframScript são capturados no símbolo $ScriptInputString para facilitar o processamento de dados de uma só vez ou iterativamente linha por linha.
Use computação baseada na nuvem
O WolframScript agora é capaz de executar código usando a Wolfram Cloud. Pode ser configurado para usar tanto a Wolfram Cloud quanto a Private Cloud.
Acesso direto às APIs na nuvem
O WolframScript é capaz de analisar o input de argumentos e enviar dados diretamente para APIs hospedadas na Wolfram Cloud ou Private Cloud usando APIFunction.
Amplo formato de exportação
O WolframScript é capaz de converter e exportar seus dados para qualquer formato de exportação suportado pela Wolfram Language usando o argumento -export.
Agora com suporte do Windows
O WolframScript agora é totalmente compatível com o Windows com suporte para o shell de comando básico do Windows, MSYS ou Cygwin.
Detecção automática de kernel
O WolframScript irá selecionar automaticamente o último kernel Wolfram instalado no sistema do usuário (Windows, Mac).
Dados técnicos
- O WolframScript suporta sistemas x86 e x64 executando Windows, Mac ou Linux. Suporte ARM está disponível no Linux.
- Uma conta na Wolfram Cloud é necessária para utilizar os recursos baseados na nuvem do WolframScript.
- Usar o WolframScript em plataformas diferentes requer semânticas diferentes de escape.
- O WolframScript é distribuído com a versão 11 da Wolfram Language e superiores.