Tecnologias

WolframScript (para a linha de comandos)

Execute o código da Wolfram Language em qualquer lugar

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. Junto com os kernels configuráveis e configurações na nuvem, o WolframScript inclui 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 o wolframscript -cloud ou com #!/usr/bin/env wolframscript -cloud em scripts Unix.

Exemplos

Execute o código 2+2 da Wolfram Language em um Wolfram Engine local:

$ wolframscript -code 2+2
            4

Execute o código 2+2 da Wolfram Language na Wolfram Cloud:

$ wolframscript -cloud -code 2+2
            4

Arquivos script

Crie um arquivo para executar o código da Wolfram Language localmente:

file.wls
#!/usr/bin/env wolframscript
            Print[2+2]
$ ./file.wls
            4

Crie um arquivo para executar o código da Wolfram Language na Wolfram Cloud:

file.wls
#!/usr/bin/env wolframscript -cloud
                Print[2+2]
$ ./file.wls
            4

Crie um arquivo que use argumento de linha de comando:

file.wls
#!/usr/bin/env wolframscript
                Print[ToExpression[$ScriptCommandLine[[1]]]^2]
$ ./file.wls 5
            25

Crie um arquivo dando uma função em que os argumentos vêm da linha de comando:

file.wls
#!/usr/bin/env wolframscript -function -signature City City
                Print[GeoDistance[#1, #2]]&
$ ./file.wls "Champaign, IL" "Oxford, England"
            Quantity[4010.4812837526256, Miles]
Veja mais exemplos na documentação completa »

Recursos

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 podem 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

Dados transferidos para o WolframScript são obtidos 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

WolframScript agora é capaz de executar código usando a Wolfram Cloud. Pode ser configurado para usar tanto a a Wolfram Cloud pública ou 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

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

WolframScript agora está 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

WolframScript irá selecionar automaticamente o último kernel Wolfram instalado no sistema do usuário (Windows, Mac).

Informação técnica

  • 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.
     
de en es ja ko zh