Como testar variáveis nulas ou vazias no script Bash
- 2997
- 725
- Maurice Champlin
O exemplo do script Bash a seguir, mostramos parte da maneira como verificar uma variável vazia ou nula usando o Bash:
#!/bin/bash se [-z "$ 1"]; então eco "variável vazia 1" fi se [-n "$ 1"]; então eco "não vazia variável 2" fi se [ ! "$ 1"]; então ecoar "variável vazia 3" fi se ["$ 1"]; então eco "não vazia variável 4" fi [[-z "$ 1"]] && echo "Variável vazia 5" || eco "não vazia variável 5"
Salve o script acima em por exemplo. check_empty.sh
e executar com nossos argumentos sem linha de comando:
$ bash check_empty.variável vazia 1 variável vazia 3 variável vazia 5
Além disso, a execução do script acima com um argumento da linha de comando desencadeará resultados opostos:
$ bash check_empty.sh hello não vazio variável 2 não vazia variável 4 não vazia variável 5
Tutoriais do Linux relacionados:
- Script Bash: Número de argumentos passados para o script
- Variáveis de bash especiais com exemplos
- Sistema Linux Hung? Como escapar para a linha de comando e…
- Como escrever um script de bash para executar comandos
- Loops aninhados em scripts de basquete
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Como definir e listar variáveis de ambiente no Linux
- Mastering Bash Script Loops
- Tutorial de depuração do GDB para iniciantes
- Bash Loops com exemplos