Introdução aos Operadores Linux

Um dos sistemas operacionais de computador para fins de desenvolvimento mais amplamente utilizados e recomendados, "Linux", vem com uma ampla gama de comandos de execução. Esses comandos são instruções de linha única executadas no Terminal. Há uma ampla variedade desses comandos, diferenciados para um uso específico. Esses comandos são executados na CLI do Linux (Command Line Interface). Neste tópico, vamos aprender sobre os operadores Linux.

Se você é novo na CLI do Linux e não tem idéia desses operadores ou como usá-los, basta abrir o terminal e acionar o comando "help", que listará os comandos internos do Linux Shell com sintaxe.

Um desses operadores poderosos é o '&&' (duplo e comercial), que é um tipo de comando em cadeia e, quando usado, executa o segundo comando em linha, após a execução bem-sucedida do primeiro comando.

Exemplo: “apt-get update && apt-get upgrade”, após a execução bem-sucedida do comando update, o comando Upgrade é executado.

Vamos mergulhar no mundo de operadores Linux ilimitados. Para começar, o Linux, como qualquer linguagem de programação, possui uma gama básica de operadores.

A seguir, é apresentada a classificação ou operadores básicos:

  • Operadores aritméticos: utilizados para a execução de operações matemáticas.
  • Operadores relacionais: simplesmente define a relação entre dois operandos.
  • Operadores booleanos: também conhecidos como operadores lógicos, são usados ​​para executar operações lógicas.
  • Operadores bit a bit: “&, |, <>”, usado para operações bit a bit simples.
  • Operadores de teste de arquivo: brinca com as propriedades de um arquivo.

Lista de Operadores Linux

Estas são algumas das categorias para operadores. Fora isso, o Linux oferece uma ampla gama de comandos. Esses operadores são basicamente executados em um Bourne Shell. Bourne Shell é o programa original de execução de comandos do UNIX, desenvolvido na AT&T por Stephen Bourne e, portanto, o nome. Agora, vamos entender cada um desses operadores com exemplos. Para mais exemplos, vamos assumir duas variáveis ​​X e Y, com valores como 5 e 10.

1. Operadores aritméticos

Basicamente, esses operadores são usados ​​em cálculos matemáticos simples, como adição e multiplicação.

Temos 7 operadores aritméticos da seguinte forma:

  • Adição (+): simplesmente adiciona valores das duas variáveis ​​fornecidas. Ex. X + Y resultará em 15.
  • Subtração (-): subtrai o valor de uma variável pela outra. Ex. Y - X resultará em 5.
  • Divisão (/): Divide as duas variáveis. Ex. X / Y nos dará 0, 5.
  • Multiplicação (*): multiplica as duas variáveis. Ex. X * Y resultará em 50.
  • Operador de incremento (++): simplesmente adiciona um ao valor. O operador de incremento funciona de duas maneiras: como prefixo e como postfix, e com base na posição do operador, os resultados podem variar.
  • Para Prefixo: com o operador antes da variável, Y ++, ele retornará o valor antes de incrementar, Ex. Y ++ = 5
  • Para Postfix: com a variável before operator, ++ Y, ele retornará o valor incrementado, Ex. ++ Y = 6.
  • Operador de decréscimo (-): semelhante ao incremento, exceto que este exclui um único valor. Funciona de duas maneiras.
  • Para Prefixo: Primeiro, fornece o valor de Y e depois a operação de decremento, Ex. Y - resultará em 5.
  • Para o Postfix: inicialmente diminui o valor em um e depois fornece o resultado, Ex. –Y retornará 4.

Acima estão os operadores aritméticos amplamente utilizados, e agora vamos começar com a segunda lista de operadores, ou seja, Operadores de Relação.

2. Operadores relacionais

Simplesmente retorna "verdadeiro ou falso", dependendo da relação entre as variáveis ​​e é suportado pelo Bourne Shell.

Abaixo está o total de 6 tipos de operadores relacionais:

  • Igual a (==): Compara as duas variáveis ​​e retorna true se forem iguais e false se não. Ex. X == Y resultará em falso.
  • Diferente de (! =): Semelhante ao igual a, exceto que retorna true se os valores não forem iguais e false se não. Ex. X! = Y retornará verdadeiro.
  • Menor que (<): se o valor da esquerda for menor que o valor da direita, ele retornará true ou false. Ex. X <Y retornará verdadeiro.
  • Maior que (>): retorna true se o valor da esquerda for maior que o valor da direita, caso contrário, false. Ex. X> Y retornará falso.
  • Menor ou igual a (<=): true se o valor do lado esquerdo for menor ou igual ao valor do lado direito.
  • Maior que ou igual a (> =): true se o valor do lado esquerdo for maior que ou igual ao valor do lado direito.

Agora que entendemos Operadores relacionais e aritméticos, vamos estudar os operadores booleanos e bit a bit.

3. Operadores booleanos

Totalmente suportados no Bourne Shell, os operadores booleanos são usados ​​em conjunto para obter melhores resultados de pesquisa. AND, OR e NOT são os operadores booleanos e o uso desses resultados economiza tempo.

  • AND: para restringir a pesquisa. Ex. Marcas de teste E notas finais.
  • OU: amplie a pesquisa. Ex. Cursos gratuitos OU sob Rs.499.
  • NÃO: para eliminar palavras-chave. Ex. Últimas adições NÃO acima de Rs.499.

4. Operadores bit a bit

Um pouco semelhante aos Operadores Lógicos, exceto que os operadores Bitwise trabalham no nível mais baixo em Representação Binária de Dados. Aqui, as duas variáveis ​​(valor à direita e à esquerda) devem ser Inteiros.

Abaixo estão os 6 operadores bit a bit.

  • AND (&): comparação entre dois bits. Retorna 1 se os dois bits forem 1, caso contrário, 0.
  • OR (|): compara dois bits e retorna 1 se os bits forem complementares; caso contrário, 0.
  • XOR (^): EXCLUSIVE-OR, semelhante aos operadores acima, compara os bits e retorna 1 se algum dos bits for 1. Caso contrário, fornece 0 se os dois bits forem 0 ou 1.
  • Elogio (~):
  • Deslocamento à esquerda (<<): simplesmente move os bits para a direita e um 0 é atribuído à esquerda.
  • Shift à direita (>>): exatamente como SHIFT RIGHT, mas da maneira oposta. Move os bits para a esquerda e atribui 0 à direita.

Operadores bit a bit são usados ​​para alterar um bit individual. E os operadores de teste de arquivos são tão simples quanto os operadores para verificar as propriedades de um arquivo ou as permissões como Ler, Gravar e executar. Esses operadores são usados ​​junto com a cláusula IF.

Nota: você pode ter encontrado como as senhas não são vistas no terminal enquanto você digita. Para ser claro, isso não é um problema, mas um bom ponto de segurança. Conforme você digita a senha, ela é mantida no escuro, mas o Linux salva todos os toques.

Conclusão

Neste artigo, abordamos os operadores Linux mais usados. Dos operadores Aritméticos aos Bitwise, com uma breve explicação e um exemplo. Estes são apenas a fração dos comandos disponíveis, o Linux possui uma ampla gama de comandos do operador, você pode aprender e usar comandos conforme sua necessidade. Usar e aproveitar o poder desses comandos facilitará a operação do SO Linux.

Artigos recomendados

Este é um guia para operadores de Linux. Aqui discutimos a lista de operadores Linux, que são basicamente executados em um Bourne Shell. Você também pode consultar o seguinte artigo.

  1. Log do sistema Linux
  2. Sistema de Arquivos Linux
  3. Tipos de shells no Linux
  4. Distribuições Linux