Z Condição de teste em Bash

Z Condição de teste em Bash

Em Bash, os personagens e as cordas podem ser representados como outras estruturas de sequência e tipos de dados. Os computadores não usam strings para armazenar informações, mas são úteis para transferi -las de um programa para outro.

Às vezes, é essencial verificar se uma string está vazia, pois esclarece a intenção da string. Você pode usar o sinalizador -z com o comando de teste para testar a string. No entanto, a condição de teste -z em Bash às vezes se torna confusa para iniciantes. Neste tutorial, explicaremos através de exemplos sobre como usar a condição de teste -z em um script de bash.

Z Condição de teste em Bash

Você pode testar em Bash se sua string está vazia usando a condição do teste z. Se a string estiver vazia, ele retornará 0; Caso contrário, ele retorna 1. A sintaxe geral para executar a condição do teste z em Bash é a seguinte:

teste -z
eco $?

O comando "Echo $" diz se o comando que você escreveu está correto. Este comando também retorna 0 se o comando anterior for verdadeiro e 1 se for falso. Vamos criar uma string e verificar com a condição do teste z se a string está vazia.

#!/BIN/BASH
nome = 'jack'
Detalhes = "Este script está relacionado ao $ Name, do mundo da programação"
Echo $ detalhes

Saída:

Ao executar o script bash dado, obtemos 1 em nossa saída, o que significa que nossa string não está vazia. Dessa forma, você pode verificar se sua string está vazia com a condição do teste z em Bash.

Conclusão

Strings são um tipo de dados que inclui uma sequência de caracteres, elementos, etc. É útil ao comunicar as informações de um programa a um usuário do programa. Você pode verificar isso em Bash usando a condição do teste z. Neste tutorial, usamos um exemplo para mostrar como verificar se uma string está vazia usando a condição de bash do teste z.