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:
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.