Perguntas com a marcação «arithmetic»

Essa tag é destinada a tudo que tem a ver com operações matemáticas. Portanto, se você quiser fazer uma pergunta sobre como fazer cálculos no `awk`, ou se tiver alguma dúvida sobre o` bc`, esta é a tag correta a ser usada.

47
Bash: o dobro é igual a -eq

Estou fazendo uma comparação de números inteiros no bash (tentando ver se o usuário está executando como root) e encontrei duas maneiras diferentes de fazer isso: O dobro é igual a: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Eu entendo que não há> = ou <= no bash, apenas...

19
bash -e sai quando let ou expr é avaliado como 0

Eu tenho um script bash que define -e, para que o script saia em qualquer status de saída! = 0. Estou tentando fazer uma aritmética básica de shell atribuída a variáveis ​​e, às vezes, a expressão é igual a 0, o que faz com que o status de saída do comando let ou expr seja "1". Aqui está um...

16
Mudança bit a bit e o maior número inteiro no Bash

Esta é uma questão de exploração, o que significa que não tenho certeza do que se trata, mas acho que é o maior número inteiro no Bash. De qualquer forma, vou defini-lo ostensivamente. $ echo $((1<<8)) 256 Estou produzindo um número inteiro deslocando um pouco. Até onde posso ir? $ echo...

16
Por que a = 0; deixe um código de saída de retorno ++ 1?

Tente: $ a=0 $ let a++ $ echo $? 1 # Did the world just go mad? $ echo $a 1 # Yes, it did. $ let a++ $ echo $? 0 # We have normality. $ echo $a 2 Contraste com isso: $ b=0 $ let b+=1 $ echo $? 0 E isso (da Sirex ): $ c=0 $ let ++c $ echo $? 0 O que está acontecendo aqui? $ bash --version GNU...

13
Como incrementar variável local no Bash?

Dados 1 \begin{document} 3 Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 que retorna, 2mas eu quero 3. Altero sem êxito o final desta resposta sobre Como posso adicionar números em...