No contexto do UNIX, "Operador" refere -se a um símbolo ou personagem
que executa uma operação específica em dados . Esses operadores são usados em interfaces de script de shell e linha de comando para manipular arquivos, diretórios e dados.
Aqui está um colapso dos operadores do Unix Common:
1. Operadores aritméticos: *
`+` (adição): Adiciona dois números.
*
`-` (subtração): Subtrai um número de outro.
*
`*` (multiplicação): Multiplica dois números.
*
`/` (divisão): Divide um número por outro.
*
`%` (MODULO): Retorna o restante de uma divisão.
*
` (Exponention):** Aumenta um número para uma potência.
2. Operadores de comparação: *
`==` (igual a): Verifica se dois valores são iguais.
*
`! =` (não igual a): Verifica se dois valores não são iguais.
*
`>` (maior que): Verifica se o primeiro valor é maior que o segundo.
*
`<` (menos que): Verifica se o primeiro valor é menor que o segundo.
*
`> =` (maior ou igual a): Verifica se o primeiro valor é maior ou igual ao segundo.
*
`<=` (menor ou igual a): Verifica se o primeiro valor é menor ou igual ao segundo.
3. Operadores lógicos: *
`&&` (lógico e): Retorna verdadeiro se ambas as condições forem verdadeiras.
*
`||` (lógico ou): Retorna true se pelo menos uma condição for verdadeira.
*
`!` (lógico não): Inverte o valor da verdade de uma condição.
4. Operadores de arquivo: *
`-f` (existe): Verifica se existe um arquivo.
*
`-d` (existe diretório): Verifica se existe um diretório.
*
`-r` (legível): Verifica se um arquivo é legível.
*
`-w` (gravável): Verifica se um arquivo é gravável.
*
`-x` (executável): Verifica se um arquivo é executável.
*
`-s` (tamanho do arquivo): Verifica se um arquivo tem um tamanho maior que zero.
5. Operadores de string: *
`=` (atribuição): Atribui um valor a uma variável.
*
`+` (concatenação): Junta duas cordas.
*
`-n` (comprimento da string): Retorna o comprimento de uma corda.
6. Operadores bitweew: *
`&` (bitwise e): Executa um bit -bit e operação.
*
`|` (bitwise ou): Executa um bit a operação ou operação.
*
`^` (bitwise xor): Executa uma operação XOR Bitwise.
*
`~` (bitwise não): Executa um bit bitwise não operação.
*
`<<` (turno esquerdo): Muda os bits para a esquerda.
*
`>>` (turno direito): Muda os bits para a direita.
7. Outros operadores: *
`*` (curinga): Corresponde a qualquer número de caracteres.
*
`?` (curinga): Corresponde a qualquer caractere.
*
`[]` (faixa de caracteres): Corresponde a qualquer caractere dentro do intervalo especificado.
*
`{}` (agrupamento): Grupos comandos juntos.
*
`;` (separador de comando): Separa vários comandos na mesma linha.
*
`|` (tubo): Envia a saída de um comando para a entrada de outro.
*
`>` (redirecionamento): Redireciona a saída para um arquivo.
*
`<` (redirecionamento): Redirecionar a entrada de um arquivo.
*
`>>` (append): Anexa a saída a um arquivo.
Exemplos: *
`ls -l | Grep "txt" `: Liste todos os arquivos no diretório atual em formato longo e depois filtra a saída para mostrar apenas arquivos terminando com ".txt".
*
`if [-f myfile.txt]; então eco "o arquivo existe"; fi`: Verifica se o arquivo "myfile.txt" existe e imprime uma mensagem se o fizer.
*
`my_variable =" Olá, mundo! "`: Atribui a string "Olá, mundo!" para a variável "my_variable".
Compreender esses operadores é crucial para o uso eficiente de scripts e uso da linha de comando em sistemas Unix.