Programação BASH

74 Exemplos de operadores Bash

74 Exemplos de operadores Bash
Existem diferentes tipos de operadores no Bash para realizar várias operações usando o script bash. Alguns grupos comuns de operadores bash são operadores aritméticos, operadores de comparação, operadores bit a bit, operadores lógicos, operadores de string e operadores de arquivo. Os 74 operadores bash mais usados ​​são explicados neste artigo com exemplos.

Lista de Operadores:

  1. + Operador Inteiro
  2. += Operador inteiro
  3. - Operador Inteiro
  4. -= Operador inteiro
  5. * Operador inteiro
  6. * = Operador Inteiro
  7. ** Operador inteiro
  8. / Operador inteiro
  9. / = Operador inteiro
  10. % Operador Inteiro
  11. % = Operador inteiro
  12. ++ Operador de (pré) incremento
  13. (Pós) ++ Operador de incremento
  14. - Operador (Pré) Decremento
  15. (Post) - Operador de redução
  16. && Operador Lógico
  17. || Operador Lógico
  18. ! Operador Lógico
  19. ?: Operador Ternário
  20. , Operador de vírgula
  21. Operador & bit a bit
  22. & = Operador bit a bit
  23. | Operador bit a bit
  24. | = Operador Bitwise
  25. ^ Operador bit a bit
  26. ^ = Operador bit a bit
  27. ~ Operador bit a bit
  28. << Bitwise Operator
  29. <<= Bitwise Operator
  30. >> Operador Bitwise
  31. >> = Operador Bitwise
  32. <<< her-string Operator
  33. -eq operador inteiro
  34. -ne operador inteiro
  35. -operador gt inteiro
  36. -operador ge Integer
  37. -Operador lt inteiro
  38. -operador le Integer
  39. < Integer operator
  40. <= Integer operator
  1. > Operador inteiro
  2. > = Operador inteiro
  3. = operador string
  4. == operador de string
  5. != operador string
  6. < string operator
  7. > Operador de String
  8. -operador de string z
  9. -operador de string n
  10. -um operador lógico
  11. -o operador lógico
  12. -e operador de arquivo
  13. -operador de arquivo f
  14. -operador de arquivo s
  15. -operador de arquivo d
  16. -operador de arquivo b
  17. -operador de arquivo c
  18. -operador de arquivo p
  19. -operador de arquivo h
  20. -Operador de arquivo L
  21. -Operador de arquivo S
  22. -operador de arquivo t
  23. -operador de arquivo r
  24. -operador de arquivo w
  25. -operador de arquivo x
  26. -operador de arquivo g
  27. -você operador de arquivo
  28. -operador de arquivo k
  29. -O operador de arquivo
  30. -Operador de arquivo G
  31. -Operador de arquivo N
  32. -operador de arquivo nt
  33. -operador de arquivo ot
  34. -operador de arquivo ef

'+' Operador inteiro

'+' é um operador aritmético para adicionar os valores numéricos em bash. O exemplo a seguir mostra a adição de dois números inteiros usando o comando 'expr'. Aqui, você deve fornecer espaço antes e depois do operador '+', caso contrário, ele combinará os valores no lugar da adição.

$ echo 'expr 5 + 25'

Principal

+= Operador Inteiro

'+ =' é um operador aritmético abreviado que adiciona um valor inteiro com o valor de uma variável e armazena o resultado nessa variável. No exemplo a seguir, o valor de $ n será adicionado com 30 e armazenará o resultado em $ n.

$ n = 20
$ echo $ ((n + = 30))

Principal

- Operador Inteiro

'-' é um operador aritmético usado para subtração do valor de dois números. O exemplo a seguir mostra o uso deste operador que subtrairá 15 de 35.

$ echo 'expr 35 - 15'

Principal

-= Operador inteiro

'- =' é um operador aritmético abreviado que subtrai o valor numérico de uma variável e armazena o resultado nessa variável. O exemplo a seguir subtrairá 100 da variável $ n e armazenará o resultado em $ n.

$ n = 120
$ echo $ ((n - = 100))

Principal

* Operador inteiro

O operador '*' é usado para multiplicar valores numéricos. O seguinte comando mostra o uso deste operador que irá multiplicar 5 por 7 e imprimir 25 como saída.

$ echo $ ((5 * 7))

Principal

* = Operador Inteiro

'* =' é um operador aritmético abreviado que multiplica o valor numérico pelo valor de uma variável e armazena o resultado nessa variável. O seguinte comando multiplicará 50 pela variável $ n e armazenará o resultado em $ n.

$ n = 10
$ echo $ ((n * 50))

Principal

** Operador inteiro

O operador '**' é usado para calcular xy. '**' é usado para imprimir o valor de 53 no seguinte comando.

$ echo $ ((5 ** 3))

Principal

/ Operador inteiro

'/' é um operador aritmético para dividir dois valores numéricos em bash. Os seguintes comandos mostram a divisão de dois números inteiros usando o comando 'let'.

$ let n = 30/6
$ echo $ n

Principal

/ = Operador inteiro

'/ =' é um operador aritmético abreviado que divide uma variável por um número e armazena o resultado nessa variável. Os seguintes comandos irão dividir $ n por 10 e armazenar o resultado em $ n.

$ n = 50
$ deixe n = n / 10
$ echo $ n

Principal

% Operador Inteiro

O operador '%' é usado para calcular o resto da divisão de dois números. O valor restante de 89/5 será impresso após a execução do seguinte comando.

$ echo 'expr 89% 5'

Principal

% = Operador inteiro

'% =' é um operador aritmético abreviado que calcula o resto depois de dividir os valores de uma variável por um número e armazena o valor do resto nessa variável. Os comandos a seguir mostram o uso deste operador.

$ n = 150
$ echo 'expr $ n% 7'

Principal

++ Operador de (pré) incremento

O operador '++' é usado para incrementar o valor de uma variável em 1. Quando o operador é usado antes da variável, ele atuará como um operador de pré-incremento, o que significa que o valor da variável será incrementado primeiro e fará outra operação posteriormente. O valor de $ i será incrementado antes de ser adicionado ao número 10 no exemplo a seguir.

$ i = 39
$ Echo $ ((++ i + 10))

Principal

(Pós) ++ Operador de incremento

Quando o operador '++' é usado após a variável, ele irá atuar como operador pós-incremento e incrementa o valor da variável em 1 após fazer outra tarefa. Neste exemplo, o valor atual de $ i será impresso primeiro e incrementado em 1 no segundo comando que é 10. O último comando imprimirá o valor de $ i, que é 11.

$ i = 10
$ echo $ ((i ++))
$ echo $ i

Principal

- - Operador (Pré) Decremento

O operador '-' é usado para diminuir o valor de uma variável em 1. Quando o operador é usado antes da variável, ele irá atuar como um operador pré-decremento, o que significa que o valor da variável será diminuído primeiro e a outra operação será feita mais tarde. O valor de $ i será diminuído antes de ser adicionado ao número 15 no exemplo a seguir.

$ i = 36
$ echo $ ((- i + 15))

Principal

(Post) - - Operador de redução

Se o operador '-' for usado após a variável, ele atuará como um operador pós-decremento e diminuirá o valor da variável em 1 após fazer outra tarefa. Neste exemplo, o valor atual de $ i será impresso primeiro e diminuído em 1 no segundo comando que é 6. O último comando imprimirá o valor de $ i após o decremento, que é 5.

$ i = 6
$ echo $ ((i--))
$ echo $ i

Principal

&& Operador Lógico

'&&' é um operador de comparação usado para criar a lógica AND booleana. Quando todas as condições são verdadeiras, a lógica AND retorna verdadeira. Duas condições são verificadas usando o operador '&&' no exemplo a seguir.

if [[$ 1 = "fahmida" && $ 2 = "abcd"]]
então
echo "Usuário válido"
senão
echo "Usuário inválido"
fi

O script é executado duas vezes com dados válidos e dados inválidos na seguinte saída.

Principal

|| Operador Lógico

'||' operador é usado para criar duas ou mais condições com lógica OR que retorna verdadeiro quando qualquer uma das condições retorna verdadeiro. O script a seguir mostra o uso deste operador.

se [[$ 1 = 101 || $ 1 = 780]]
então
echo "Você ganhou o tíquete"
senão
echo "Tente novamente"
fi

O script é executado duas vezes com 101 e 102 na seguinte saída.

Principal

! Operador Lógico

'!'operador é usado para criar uma condição NOT lógica que muda verdadeiro para falso ou falso para verdadeiro. O script a seguir mostra o uso deste operador. O script irá imprimir “O programa está em execução” se o primeiro argumento da linha de comando estiver vazio e imprimir “O programa foi encerrado” se o primeiro argumento da linha de comando contiver qualquer valor.

terminar = $ 1
E se [[ !$ terminate]]
então
echo "Programa em execução"
senão
echo "Programa encerrado"
fi

O script é executado sem argumento e com o argumento do exemplo a seguir.

Principal

?: Operador Ternário

'?: 'operador pode ser usado como uma alternativa da instrução if. A condição lógica é definida antes de '?'E se a condição retornar verdadeira, ele executará a instrução definida antes de': ', caso contrário, executará a instrução definida após': '. O script a seguir mostra o uso deste operador.

n = 20
v1 = 100
v2 = 200
echo $ ((n> = 20 ? v1: v2))

Principal

, Operador de vírgula

O operador ',' é usado para executar várias instruções em uma linha. O seguinte comando mostra o uso deste operador. O valor de $ n é atribuído a 10, 30 é adicionado com $ n e o valor de $ n é impresso.

$ echo "$ ((n = 10, n = n + 30))"

Principal

Operador & bit a bit

O operador '&' é usado para realizar operações AND bit a bit que funcionam em dados binários.  O seguinte comando mostra o uso deste operador.

$ echo $ ((3 e 6))

Principal

& = Operador bit a bit

O operador '& =' é usado para realizar uma operação AND bit a bit com o valor de uma variável e armazenar o resultado na variável. Execute os seguintes comandos para mostrar o uso deste operador.

$ var = 3
$ ((var & = 7))
$ echo $ var

Principal

| Operador bit a bit

'|' operador é usado para executar operação OR bit a bit que funciona em dados binários.  O seguinte comando mostra o uso deste operador.

$ echo $ ((3 | 6))

Principal

| = Operador Bitwise

O operador '| =' usado é para realizar uma operação OR bit a bit com o valor de uma variável e armazenar o resultado na variável. Execute os seguintes comandos para mostrar o uso deste operador.

$ var = 4
$ ((var | = 2))
$ echo $ var

Principal

^ Operador bit a bit

O operador '^' é usado para realizar uma operação XOR bit a bit que funciona em dados binários.  O seguinte comando mostra o uso deste operador.

$ echo $ ((3 ^ 6))

Principal

^ = Operador bit a bit

O operador '^ =' é usado para realizar a operação XOR bit a bit com o valor de uma variável e armazenar o resultado na variável. Execute os seguintes comandos para mostrar o uso deste operador.

$ var = 5
$ ((var ^ = 2))
$ echo $ var

Principal

~ Operador bit a bit

O operador '~' é usado para complementar o valor. O seguinte comando mostra o uso deste operador. O complemento de 7 é -8.

$ echo $ ((~ 7))

Principal

<< Bitwise Operator

'<<' operator is used to left-shift the binary value. The following command shows the use of this operator.

$ echo $ ((6<<1 ))

Principal

<<= Bitwise Operator

'<<=' operator is used to left shift the binary value of any variable and store the value in that variable. The following command shows the use of this operator.

$ var = 5
$ ((var <<= 1))
$ echo $ var

Principal

>> Operador Bitwise

O operador '>>' é usado para deslocar para a direita o valor binário. O seguinte comando mostra o uso deste operador.

$ echo $ ((8 >> 1))

Principal

>> = Operador Bitwise

O operador '>> =' é usado para deslocar para a direita o valor binário de qualquer variável e armazenar o valor nessa variável. O seguinte comando mostra o uso deste operador.

$ var = 7
$ ((var >> = 1))
$ echo $ var

Principal

<<< here-string Operator

'<<<' operator is used to passing the data from the right side to standard input. The following command shows the use of this operator.

$ cat <<< "Linux Hint"

Principal

-eq operador inteiro

O operador '-eq' é usado para verificar se dois valores são iguais ou não. Se os valores forem iguais então retorna verdadeiro caso contrário retorna falso.

n = 50
se [$ n -eq 80]
então
echo "O número é igual a 80"
senão
echo "O número não é igual a 80"
fi

Principal

-ne operador inteiro

O operador '-ne' é usado para verificar se dois números não são iguais ou iguais. Se os valores não forem iguais, retorna verdadeiro; caso contrário, retorna falso.

n = 50
se [$ n -ne 100]
então
echo "O número não é igual a 100"
senão
echo "O número é igual a 100"
fi

Principal

-operador gt inteiro

O operador '-gt' é usado para comparar dois números e retorna verdadeiro se qualquer número for maior que o outro. O script a seguir mostra o uso deste operador.

n = 50
se [$ n -gt 50]
então
echo "O número é maior que 50"
senão
echo "O número é menor ou igual a 50"
fi

Principal

-operador ge Integer

O operador '-ge' é usado para comparar dois números e retorna verdadeiro se qualquer número for maior ou igual ao outro número. O script a seguir mostra o uso deste operador.

n = 50
se [$ n -ge 50]
então
echo "O número é maior ou igual a 50"
senão
echo "O número é menor que 50"
fi

Principal

-Operador lt inteiro

O operador '-lt' é usado para comparar dois números e retorna verdadeiro se qualquer número for menor que o outro. O script a seguir mostra o uso deste operador.

n = 50
se [$ n -lt 50]
então
echo "O número é menor que 50"
senão
echo "O número é maior ou igual a 50"
fi

Principal

-operador le Integer

O operador '-le' é usado para comparar dois números e retorna verdadeiro se qualquer número for menor ou igual ao outro número. O script a seguir mostra o uso deste operador.

n = 50
se [$ n -le 50]
então
echo "O número é menor ou igual a 50"
senão
echo "O número é maior que 50"
fi

Principal

< Integer operator

'<' operator is used to compare two numbers and it returns true if any number is less than the other number. The following script shows the use of this operator.

n = 50
se [[$ n < 50 ]]
então
echo "O número é menor que 50"
senão
echo "O número é maior ou igual a 50"
fi

Principal

<= Integer operator

'<=' operator is used to compare two numbers and it returns true if any number is less than or equal to the other number. The following script shows the use of this operator.

n = 55
if (($ n <= 50 ))
então
echo "O número é menor ou igual a 50"
senão
echo "O número é maior que 50"
fi

Principal

> Operador inteiro

O operador '>' é usado para comparar dois números e retorna verdadeiro se qualquer número for maior que o outro número. O script a seguir mostra o uso deste operador.

n = 55
if (($ n> 50))
então
echo "O número é maior que 50"
senão
echo "O número é menor ou igual a 50"
fi

Principal

> = Operador inteiro

O operador '> =' é usado para comparar dois números e retorna verdadeiro se qualquer número for maior ou igual ao outro número. O script a seguir mostra o uso deste operador.

n = 55
if (($ n> = 55))
então
echo "O número é maior ou igual a 55"
senão
echo "O número é menor que 55"
fi

Principal

= Operador String

O operador '=' é usado para comparar a igualdade de dois valores de string. O script a seguir mostra o uso deste operador.

str = "manga"
if [$ str = "Laranja"]
então
echo "Os valores são iguais"
senão
echo "Os valores não são iguais"
fi

Principal

== Operador de igualdade

operador '==' é usado para comparar a igualdade de dois valores. O script a seguir mostra o uso deste operador.

var = 100
se [$ var == 100]
então
echo "O valor é igual a 100"
senão
echo "O valor não é igual a 100"
fi

Principal

!= Operador de desigualdade

'!= 'operador é usado para comparar a desigualdade de dois valores. O script a seguir mostra o uso deste operador.

var = 50
if [$ var != 100]
então
echo "O valor não é igual a 100"
senão
echo "O valor é igual a 100"
fi

Principal

< string operator

'<' operator is used to compare two string values and it returns true if the first value is less than second value. The following script shows the use of this operator.

str1 = "manga"
str2 = "laranja"
if [[$ str < $str2 ]]
então
echo "$ str1 é menor que $ str2"
senão
echo "$ str1 é maior que $ str2"
fi

Principal

> operador de string

O operador '>' é usado para comparar dois valores de string e retorna verdadeiro se o primeiro valor for maior que o segundo valor. O script a seguir mostra o uso deste operador.

str1 = "manga"
str2 = "laranja"
if [[$ str> $ str2]]
então
echo "$ str1 é maior que $ str2"
senão
echo "$ str2 é maior que $ str1"
fi

Principal

-operador de string z

O operador '-z' é usado para verificar se o comprimento de uma string é zero ou não. O script a seguir mostra o uso deste operador.

str = ""
if [-z $ str]
então
echo "O comprimento da string é zero"
senão
echo "O comprimento da string é maior que zero"
fi

Principal

-operador de string n

O operador '-n' é usado para verificar se o comprimento de uma string é diferente de zero ou não. O script a seguir mostra o uso deste operador.

str = "Linux"
if [-n $ str]
então
echo "O comprimento da string é diferente de zero"
senão
echo "O comprimento da string é zero"
fi

Principal

-um operador lógico

O operador '-a' é usado para criar lógica AND booleana dentro de duas ou mais condições. O script a seguir mostra o uso deste operador.

n1 = 25
n2 = 65
se [$ n1 -gt 24 -a $ n2 -lt 66]
então
echo "Você é elegível"
senão
echo "Você não é elegível"
fi

Principal

-o operador lógico

O operador '-o' é usado para criar a lógica OR booleana dentro de duas ou mais condições. O script a seguir mostra o uso deste operador.

pontuação1 = 55
pontuação 2 = 75
if [$ score1 -eq 55 -o $ score2 -eq 80]
então
echo "Você passou"
senão
echo "Você falhou"
fi

Principal

-e operador de arquivo

-O operador de teste é usado para verificar se qualquer arquivo ou pasta existe ou não. Crie um arquivo bash com o seguinte script para verificar se algum arquivo existe ou não. Aqui, o nome do arquivo fornecerá um argumento de linha de comando no script.

nome do arquivo = $ 1
if [-e $ filename]
então
echo "Arquivo ou pasta existe."
senão
echo "Arquivo ou pasta não existe."
fi

Execute os seguintes comandos para verificar a saída.

$ ls
$ bash fo.sh temp
$ bash fo.teste sh.TXT
$ bash fo.teste sh.TXT

Principal

-operador de arquivo f

O operador '-f' é usado para verificar se qualquer arquivo existe ou não. O script a seguir mostra o uso deste operador.

teste if [-f ".TXT" ]
então
echo "Arquivo existe."
senão
echo "Arquivo não existe."
fi
$ ls
$ bash fo.sh

Principal

-operador de arquivo s

O operador '-s' é usado para verificar se o tamanho do arquivo é maior que zero ou não. O script a seguir mostra o uso deste operador.

nome do arquivo = $ 1
if [-s $ filename]
então
echo "O tamanho do arquivo é maior que zero."
senão
echo "O tamanho do arquivo é zero."
fi

Principal

-operador de arquivo d

O operador '-d' é usado para verificar se alguma pasta existe ou não. O script a seguir mostra o uso deste operador.

nome = $ 1
if [-d $ name]
então
echo "Pasta existente."
senão
echo "A pasta não existe."
fi
 
$ ls
$ bash fo.sh temp
$ bash fo.sh mydir

Principal

-operador de arquivo b

O operador '-b' é usado para verificar se o arquivo é um arquivo especial de bloco ou não. O script a seguir mostra o uso deste operador.

nome = $ 1
if [-b $ name]
então
echo "Este é um arquivo de bloco especial."
senão
echo "Este não é um arquivo especial de bloco."
fi
$ bash fo.sh / dev / sda1

Principal

-operador de arquivo c

O operador '-c' é usado para verificar se o arquivo é um arquivo especial de caracteres ou não. O script a seguir mostra o uso deste operador.

nome = $ 1
if [-c $ name]
então
echo "Este é um arquivo especial de caracteres."
senão
echo "Este não é um arquivo especial de caracteres."
fi
$ bash fo.sh / dev / stdin

Principal

-operador de arquivo p

O operador '-p' é usado para verificar se o arquivo é um tubo ou não. O script a seguir mostra o uso deste operador.

pipe_test ()

[-p / dev / fd / 0] && echo "Arquivo é um tubo" || echo "O arquivo não é um tubo"

echo "Olá" | pipe_test

Principal

-operador de arquivo h

O operador '-h' é usado para verificar se o arquivo é um link simbólico ou não. O script a seguir mostra o uso deste operador.

nome = $ 1
if [-h $ name]
então
echo "É um link simbólico."
senão
echo "Não é um link simbólico."
fi

Principal

-Operador de arquivo L

Funciona como o operador -h mencionado antes.

nome = $ 1
if [-L $ name]
então
echo "É um link simbólico."
senão
echo "Não é um link simbólico."
fi

Principal

-Operador de arquivo S

O operador '-S' é usado para verificar se o arquivo é um soquete ou não. O script a seguir mostra o uso deste operador.

nome = $ 1
se [-S $ nome]
então
echo "É um soquete."
senão
echo "Não é um soquete."
fi

Principal

-operador de arquivo t

-O operador t 'é usado para verificar se o arquivo está associado ao terminal ou não. O script a seguir mostra o uso deste operador.

if [-t 1]
então
echo "O arquivo está associado a um terminal."
senão
echo "O arquivo não está associado ao terminal."
fi

Principal

-operador de arquivo r

O operador '-r' é usado para verificar a permissão de leitura de um arquivo. O script a seguir mostra o uso deste operador.

nome = $ 1
if [-r $ name]
então
echo "O arquivo tem permissão de leitura."
senão
echo "O arquivo não tem permissão de leitura."
fi

Principal

-operador de arquivo w

O operador '-w' é usado para verificar a permissão de gravação de um arquivo. O script a seguir mostra o uso deste operador.

nome = $ 1
if [-w $ name]
então
echo "O arquivo tem permissão de gravação."
senão
echo "O arquivo não tem permissão de gravação."
fi

Principal

-operador de arquivo x

O operador '-x' é usado para verificar a permissão de execução de um arquivo. O script a seguir mostra o uso deste operador.

nome = $ 1
if [-x $ name]
então
echo "O arquivo tem permissão de execução."
senão
echo "O arquivo não tem permissão de execução."
fi

Principal

-operador de arquivo g

O operador '-g' é usado para verificar se o ID do grupo (SGID) está definido ou não para um arquivo. O script a seguir mostra o uso deste operador.

nome = $ 1
if [-g $ name]
então
echo "O id do grupo está definido."
senão
echo "O id do grupo não está definido."
fi

Principal

-você operador de arquivo

O operador '-u' é usado para verificar se o ID do usuário (SUID) está definido ou não para um arquivo. O script a seguir mostra o uso deste operador.

se [-u $ 1]
então
echo "ID do usuário está definido."
senão
echo "ID do usuário não está definido."
fi

Principal

-operador de arquivo k

O operador '-k' é usado para verificar se o sticky bit está definido ou não para um arquivo. O script a seguir mostra o uso deste operador.

se [-k $ 1]
então
echo "Sticky bit está definido."
senão
echo "Sticky bit não está definido."
fi

Principal

-O operador de arquivo

O operador '-O' é usado para verificar a propriedade do arquivo. O script a seguir mostra o uso deste operador.

se [-O $ 1]
então
echo "Proprietário do arquivo."
senão
echo "Não é o proprietário do arquivo."
fi

Principal

-Operador de arquivo G

O operador '-G' é usado para verificar o id de grupo do arquivo e o usuário de login é o mesmo. O script a seguir mostra o uso deste operador.

se [-G $ 1]
então
echo "Id de grupo são iguais."
senão
echo "Id de grupo não são iguais."
fi

Principal

-Operador de arquivo N

O operador '-N' é usado para verificar se algum arquivo foi modificado ou não. O script a seguir mostra o uso deste operador.

se [-N $ 1]
então
echo "O arquivo foi modificado."
senão
echo "O arquivo não foi modificado."
fi

Principal

-operador de arquivo nt

O operador '-nt' é usado para verificar se algum arquivo é mais recente que o outro arquivo ou não. O script a seguir mostra o uso deste operador.

se [$ 1 -nt $ 2]
então
echo "$ 1 é mais novo que $ 2"
senão
echo "$ 2 é mais novo que $ 1"
fi

Principal

-operador de arquivo ot

O operador '-ot' é usado para verificar se qualquer arquivo é mais antigo que o outro arquivo ou não. O script a seguir mostra o uso deste operador.

se [$ 1 - não $ 2]
então
echo "$ 1 é mais velho que $ 2"
senão
echo "$ 2 é mais velho que $ 1"
fi

Principal

-operador de arquivo ef

O operador '-ef' é usado para verificar se dois links físicos estão apontando para o mesmo arquivo ou não. O exemplo a seguir mostra o uso deste operador.

se [$ 1 -ef $ 2]
então
echo "$ 1 e $ 2 são links físicos do mesmo arquivo."
senão
echo "$ 1 e $ 2 não são links físicos do mesmo arquivo."
fi

Conclusão

Os usos mais comuns de operadores bash são explicados neste artigo com exemplos muito simples. Irá ajudar o novo programador bash a usar operadores bash para vários fins.

OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...