Como faço para comparar variáveis de string usando o operador '=='
A maneira mais simples de comparar duas variáveis de string no Bash é usar o '=='Operador em um'se' declaração. O '=='O operador compara duas cordas para a igualdade e, se as duas seqüências forem as mesmas, ele retornará verdadeiro, aqui está um código de exemplo que usa esse operador para comparar duas strings:
#!BIN/BASH
nome1 = "Mark"
nome2 = "Jhon"
se ["$ name1" == "$ name2"]; então
eco "os nomes são os mesmos."
outro
eco "Os nomes são diferentes."
fi
Aqui estamos comparando duas variáveis de string 'nome1' e 'Nome2'. O '=='O operador verifica se as duas seqüências são iguais e, se forem, imprime “Os nomes são iguais."Caso contrário, ele imprime"Os nomes são diferentes.”Observe que incluímos as variáveis em duas quartos para garantir que a comparação funcione, mesmo que as variáveis contenham espaços ou caracteres especiais.
Como faço para comparar variáveis de string usando o '!= 'Operador
Em adição a '=='Operador, Bash também fornece o'!='Operador para comparar duas cordas para desigualdade. O '!='O operador retorna true se as strings forem diferentes e aqui está um exemplo:
#!BIN/BASH
code1 = "7845"
code2 = "9632"
se ["$ code1" != "$ code2"]; então
eco "Os códigos são diferentes."
outro
eco "Os códigos são iguais."
fi
Aqui estamos comparando duas variáveis de string 'Code1' e 'Code2'. O '!='O operador verifica se as duas seqüências são diferentes e, se forem, impressa “Os códigos são diferentes."Caso contrário, ele imprime"Os códigos são iguais.”
Conclusão
Comparar variáveis de string no Bash pode ser feito usando vários operadores como '==' e '!='. Esses operadores são usados em um 'se'Declaração para verificar se há determinadas condições. Ao saber como comparar variáveis de string, podemos escrever scripts de bash mais robustos e eficientes.