Como chamar uma função do wcalc?

1

wcalc foi construído em constantes em funções.

Estou tentando chamar a função abs .

Se eu inserir

wcalc abs(-2)

Eu obtenho

 syntax error
 = -2

A menos que eu entre no modo interativo onde ele funciona.

    
por Cedric Martens 05.05.2018 / 22:37

1 resposta

4

Os parênteses são especiais para o shell (eles são usados para criar subshells). Para usar parênteses no argumento para wcalc (ou qualquer outro caractere especial para o shell, como espaços, padrões de globalização de nomes de arquivo, operadores de redirecionamento, símbolos de canal etc.), é necessário citar os argumentos:

$ wcalc abs(-2)
sh: syntax error: '(' unexpected

$ wcalc 'abs(-2)'
 = 2
    
por 05.05.2018 / 22:44

Tags