Maison  >  Article  >  Opération et maintenance  >  Méthode Shell pour déterminer si une chaîne est vide

Méthode Shell pour déterminer si une chaîne est vide

angryTom
angryTomoriginal
2020-02-07 11:50:5520380parcourir

Cet article vous présente principalement la méthode correcte pour déterminer si une chaîne est vide dans le shell Linux. L'article la présente de manière très détaillée à travers un exemple de code. Il a une certaine valeur d'apprentissage de référence pour que tout le monde puisse apprendre ou utiliser le shell Linux. .Les amis qui en ont besoin Apprenons ensemble

Méthode Shell pour déterminer si une chaîne est vide

Comment déterminer si une chaîne est vide dans le shell

Linux pour déterminer si un la chaîne est vide. Deux paramètres peuvent être utilisés :

● -z : Détermine si la chaîne est une chaîne vide

● -n : Détermine si la chaîne est une chaîne non vide

Exemple :

#!/bin/sh
 
STRING=
 
if [ -z "$STRING" ]; then
 echo "STRING is empty"
fi
 
if [ -n "$STRING" ]; then
 echo "STRING is not empty"
fi
 
root@desktop:~# ./zerostring.sh 
STRING is empty

Remarque : Lorsque vous comparez des chaînes, c'est une très bonne habitude d'utiliser des guillemets pour délimiter les chaînes !

Autres méthodes :

if [ "$str" =  "" ]

(Partage de didacticiels vidéo en ligne : tutoriel vidéo Linux)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn