Ao criar uma variável bash, deve ter um valor. No entanto, podemos usar alguns truques para definir um valor padrão se a variável não estiver definida (ou nulo). Este guia demonstrará como fazer exatamente isso.
Valores variáveis de shell padrão
Método 1 - Configuração do valor variável (se não forçado)
Vamos começar com a seguinte demonstração. Execute o seguinte comando:
$ eco $ país
O comando não retornará nada como o valor do país não foi definido em primeiro lugar. Se o valor da variável não for definido, usando a seguinte técnica, podemos atribuir um valor.
$ echo $ country = Groenlândia
Aqui, Bash verificará se o país variável tem algum valor armazenado. Como a variável não foi definida antes, ela atribuirá o valor "Groenlândia" a ele.
Método 2 - Configuração do valor variável (se não forno)
O próximo método será semelhante, mas envolve uma sintaxe diferente. Dê uma olhada no exemplo a seguir:
$ echo $ country: -Greenland
Aqui,
Basicamente, estamos definindo um valor padrão que será usado quando a variável não estiver definida ou tiver um nulo valor.
Método 3 - atribuindo o valor padrão à variável vazia
Esta seção mostrará como atribuir o valor padrão a uma variável se a variável estiver vazia. A estrutura de comando é a seguinte.
$: =
Vamos implementá -lo em um exemplo.
$ echo $ country: = Groenlândia
Aqui,
Também podemos demonstrá -lo usando os seguintes comandos. Execute -os um por um:
$ echo $ country: = Groenlândia
$ country = Islândia
$ echo $ country: = Groenlândia
$ Unset Country
$ echo $ country: = Groenlândia
Aqui,
Pensamentos finais
Este breve guia mostrou como atribuir um valor padrão se uma variável bash não foi definida ou atribuída sem valor. Essa técnica pode ser útil em várias situações, por exemplo, lidando com erros ao tentar acessar variáveis indefinidas.
Confira nossa seção de programação Bash para obter mais tutoriais sobre vários conceitos de bash com exemplos. Se você é novo na programação da BASH, confira este excelente tutorial de script de bash para iniciantes.
Computação feliz!