Como verificar se duas variáveis ​​são strings vazios de uma só vez

Como verificar se duas variáveis ​​são strings vazios de uma só vez
No Bash, as variáveis ​​são usadas para armazenar dados que podem ser usados ​​em um script, pois às vezes é necessário verificar se duas variáveis ​​são strings vazios de uma só vez. Isso pode ser útil para validar a entrada do usuário ou garantir que certas variáveis ​​sejam inicializadas antes de continuar com um script.

Neste artigo, discutiremos como verificar se duas variáveis ​​são strings vazios de uma só vez em Bash e fornecerá um código de basquete com uma explicação.

Como verificar se duas variáveis ​​são strings vazios de uma só vez

Para verificar se duas variáveis ​​são strings vazios de uma só vez, podemos usar os colchetes duplos [[]] e o -z opção. O -z a opção é usada para verificar se uma string está vazia. A sintaxe para verificar se duas variáveis ​​são strings vazios de uma só vez é a seguinte:

se [[-z $ var1 && -z $ var2]]; então
# Ambas as variáveis ​​são strings vazios
fi

Neste código, usamos o lógico e o operador (&&) para verificar se as duas variáveis ​​são strings vazios. Os colchetes duplos [[]] são usados ​​para avaliar a expressão como um valor booleano. Se a expressão for verdadeira, as instruções dentro da instrução IF serão executadas para entender melhor a sintaxe, vamos quebrar o código com mais detalhes:

  • A declaração IF começa com 'se'.
  • A expressão a ser avaliada está entre colchetes duplos [[]].
  • O -z A opção verifica se a variável é uma string vazia.
  • O operador (&&) combina as duas expressões.
  • As variáveis $ var1 e $ var2 as variáveis ​​estão sendo verificadas.
  • Se a expressão dada for válida, a instrução para esse caso será executada e depois o se As declarações terminam com 'fi'.

Aqui está um código de exemplo que verifica se duas variáveis ​​são strings vazios:

#!/BIN/BASH
var1 = ""
var2 = ""
se [[-z $ var1 && -z $ var2]]; então
eco "Ambas as variáveis ​​são cordas vazias"
outro
eco "pelo menos uma variável não é uma corda vazia"
fi

Neste exemplo, temos duas variáveis ​​nomeadas $ var1 e $ var2 que são inicializados como cordas vazias. Nós então usamos o se declaração com a expressão que verifica se ambas as variáveis ​​são strings vazios usando o -z opção. Se a expressão avaliar ser verdadeira, então a mensagem “Ambas as variáveis ​​são seqüências vazias”Será impresso, enquanto se a expressão avaliar como falsa, então a mensagem“Pelo menos uma variável não é uma corda vazia”Será impresso.

Conclusão

Neste artigo, discutimos como verificar se duas variáveis ​​são strings vazios de uma só vez em Bash usando o Suportes duplos [[]] e a opção -z. Fornecemos um exemplo de código Bash com uma explicação. Esta técnica pode ser útil para validar a entrada do usuário ou garantir que certas variáveis ​​sejam inicializadas antes de continuar com um script.