Bourne shell scripts / bash: comparação de string

Breve tutorial que descreve como fazer comparações de strings. Atualizados recentemente graças a comentários de nossos usuários.

Nosso tutorial originais necessário corrigir para o caso se $ var é nulo. Nós atualizamos nosso artigo original.

Para determinar se o valor de uma variável ($ var) está vazio (null):

E se [ "$ var" == "" ]
então
variável de eco é nulo
fi

Para determinar se o valor de uma variável não está vazio:

E se [ "$ var" ! = "" ]
então
variável de eco não é nulo
fi

Para comparar o conteúdo de uma variável para uma string fixa:

E se [ "$ var" == "valor" ]
então
eco é a mesma
fi

Para determinar se o conteúdo de variáveis ​​não são iguais a uma corda fixa:

E se [ "$ var" ! = "valor" ]
então
não ecoam o mesmo
fi


Artigos relacionados