Comment tester les variables nuls ou vides dans le script bash

Comment tester les variables nuls ou vides dans le script bash

L'exemple de script bash suivant nous montrons en partie comment vérifier une variable vide ou nul à l'aide de bash:

#!/ bin / bash si [-z "1 $"]; puis écho "variable vide 1" fi si [-n "1 $"]; puis écho "non vide variable 2" fi si [ ! "1 $"]; puis écho "variable vide 3" fi si ["1 $"]; puis écho "non vide variable 4" fi [[-z "$ 1"]] && echo "variable vide 5" || Echo "non vide variable 5" 

Enregistrez le script ci-dessus dans EG. check_empty.shot et exécuter avec nos arguments de ligne de commande sans commande:

$ bash check_empty.sh variable vide 1 variable vide 3 variable vide 5 

De plus, l'exécution du script ci-dessus avec un argument de ligne de commande déclenchera les résultats opposés:

$ bash check_empty.sh bonjour pas la variable vide 2 variable non vide 4 variable non vide 5 

Tutoriels Linux connexes:

  • Script bash: nombre d'arguments transmis au script
  • Variables de bash spéciaux avec des exemples
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Comment écrire un script bash pour exécuter les commandes
  • Boucles imbriquées dans les scripts bash
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Comment définir et répertorier les variables d'environnement sur Linux
  • Masterring Bash Script Loops
  • Tutoriel de débogage GDB pour les débutants
  • Boucles de bash avec des exemples