Comment tester les variables nuls ou vides dans le script bash
- 4597
- 112
- Emilie Colin
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