Definição multi-variável do UNIX em uma única linha

0

Eu estou querendo saber se é possível ter um único comando de linha que ecoa um valor no final.

Exemplo:

let N=444,M=555,O=N*M,echo "$0"
    
por рüффп 10.12.2015 / 07:43

1 resposta

3

Claro:

N=444;M=555;echo "$(($N * $M))"

ou

N=444;M=555;O="$(($N * $M))";echo $O

ou

N=444;M=555;echo $N*$M | bc -l

Não se esqueça de executar:

unset N && unset M

após o seu one-liner para que o seu shell não seja poluído com variáveis inúteis.

    
por 10.12.2015 / 07:59

Tags