unix shell script arithmetic
Trabalhando com operadores aritméticos e booleanos de Shell no Unix:
Neste tutorial, revisaremos os vários operadores que são suportados pelo shell Unix.
Operadores são usados para manipular variáveis e constantes em programas shell. Eles são necessários para realizar operações matemáticas.
Aqui, explicaremos mais sobre como trabalhar com operadores aritméticos.
Vídeo Unix # 14:
qual é o melhor ripper de dvd
Observe que o back-tick (`) é freqüentemente usado aqui - ao executar um comando, tudo entre os back-ticks é executado e substituído pelo resultado antes que o lembrete do comando seja executado.
Em shells mais recentes ( Exemplo: bash), o mesmo resultado pode ser alcançado incorporando a expressão entre ‘$ (’ e ‘)’.
O que você aprenderá:
Operadores em Unix
# 1) Exemplo de operadores aritméticos de shell
Estes consistem em operações matemáticas básicas:
- Adição: +
- Subtração: -
- Multiplicação: *
- Divisão: /
- Módulo:%
Cada um desses operadores executa a operação em duas variáveis inteiras ou constantes.
Por exemplo, o programa abaixo ilustra cada uma dessas operações:
$ c=`expr $a + $b` $ echo “the value of addition=$c” $ d=`expr $a - $b` $ echo “the value of subtraction=$d” $ e= expr $a * $b` $ echo “the value of multiplication=$e” $ f=`expr $a / $b` $ echo “the value of division=$f” $ g= echo `expr $a % $b` $ echo “the value of modulus=$c”O shell Unix não suporta nativamente operações de ponto flutuante. Uma ferramenta de linha de comando separada deve ser usada para isso. O co0mmand ‘bc’ é a ferramenta mais padrão para isso.
Exemplo:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`Observe que cada um dos operadores precisa ser circundado por um espaço em ambos os lados, e os operadores ‘*’ precisam ser escapados com uma barra invertida ‘’.
# 2) Exemplo de operadores booleanos lógicos de shell
Os operadores lógicos no Unix são os seguintes:
- Não:!
- E: -a
- Ou: -o
Esses operadores e seu uso serão abordados em detalhes no próximo tutorial.
PREV Tutorial | PRÓXIMO Tutorial
dvd ripper para windows 10 download grátis
Leitura recomendada
- Tutorial de script do Unix Shell com exemplos
- Comandos de processamento de texto Unix: filtros Unix com exemplos
- Cortar comando no Unix com exemplos
- Comandos Unix: Comandos Unix básicos e avançados com exemplos
- Sintaxe de comando Unix Cat, opções com exemplos
- Funções Unix Shell Script com Parâmetros e Retorno
- Comando Ls no Unix com exemplos
- Declarações condicionais Unix: If Then Else e Operadores relacionais