EXPR é um utilitário Unix que pode ser usado para avaliar expressões algébricas. Use EXPR na linha de comando , ou mais poderosa ao incorporar EXPR em shell scripts . Tenha o cuidado de usar apenas argumentos inteiros para suas expressões algébricas. EXPR dá uma mensagem de erro quando se apresenta com argumentos não inteiros . Coisas que você precisa
computador com Unix ou o sistema operacional Linux e EXPR utilitário
Show Mais instruções
1 Tipo
"X = 11 " (sem as aspas) em seguida, clique em " entrar " no prompt de comando, e " Y = 12 " e clique em "enter" no prompt de comando seguinte. Isto estabelece duas variáveis, X e Y , e os seus valores, 11 e 12. Digite " $ echo X " e " echo $ Y" para confirmar o valor das variáveis.
2
Type " expr $ X + $ Y" no prompt de comando . EXPR irá avaliar esta expressão e retornar o valor de X + Y, ou 23
3
Tente subtração , multiplicação e divisão , digitando expr. " X $ - $ Y ", " expr $ X \\ * $ Y , " e " expr $ X /Y. $ " ( O símbolo para a multiplicação em expr deve ser digitado "\\ * " para evitar o significado especial de "*" no shell como um curinga para qualquer caractere qualquer número de vezes . ) As respostas são o que você esperaria , exceto no caso de divisão, em que EXPR dá a resposta como 0 . Desde EXPR só funciona com números inteiros , arredonda a resposta decimal para o inteiro mais próximo.
4
realizar uma série de cálculos , inserindo as variáveis como uma matriz, em seguida, usando EXPR para iterar sobre os valores. Para conciliar todos os números inteiros de um a 10, você deve digitar " sq = (1 2 3 4 5 6 7 8 9 10), para sq em $ { sq [@ ]} ; fazer expr $ sq \\ * $ quadrados ; feito. " Existem quatro comandos aqui , separados por ponto-evírgula . No fim , eles criam uma matriz chamada sq que contém os números inteiros de um a 10; chamar cada valor de sq separadamente ; quadrado cada valor de sq , uma vez chamado ,. E terminar o programa
5
Use uma concha script para passar os argumentos que pretende expr. Para avaliar a expressão quadrática 2x ^ 2 - 5x + 3 para qualquer valor inteiro , escreva o seguinte script shell em um editor de texto, salve-o como expr_test , e torná-lo executável , digitando " chmod 755 expr_test " no comando var em "$ @ "
fazer expr 2 \\ * $ var \\ * $ var - 5 \\ * $ var + você pode passar valores inteiros a serem avaliados no prompt de comando . Digitando " . /Expr_test 1 3 5 11" faz com que expr para avaliar a expressão quadrática para um, três , cinco e 11. Note-se que EXPR segue a ordem correta das operações na avaliação da expressão quadrática.