Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Shell-Methode, um festzustellen, ob eine Zeichenfolge leer ist

Shell-Methode, um festzustellen, ob eine Zeichenfolge leer ist

angryTom
angryTomOriginal
2020-02-07 11:50:5520360Durchsuche

Dieser Artikel führt Sie hauptsächlich in die richtige Methode zur Bestimmung, ob eine Zeichenfolge in der Linux-Shell ist, ein. Der Artikel stellt sie ausführlich anhand von Beispielcode vor. Es hat einen gewissen Referenz-Lernwert, damit jeder die Linux-Shell erlernen oder verwenden kann . Freunde, die es brauchen Lasst uns gemeinsam lernen

Shell-Methode, um festzustellen, ob eine Zeichenfolge leer ist

Wie man feststellt, ob eine Zeichenfolge in der Shell leer ist

Linux, um festzustellen, ob a Die Zeichenfolge ist leer. Es können zwei Parameter verwendet werden:

● -z: Bestimmen Sie, ob die Zeichenfolge eine leere Zeichenfolge ist

● -n: Bestimmen Sie, ob die Zeichenfolge eine nicht leere Zeichenfolge ist

Beispiel:

#!/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

Hinweis: Beim Vergleich von Zeichenfolgen ist es eine sehr gute Angewohnheit, die Zeichenfolgen durch Anführungszeichen zu begrenzen!

Andere Methoden:

if [ "$str" =  "" ]

(Teilen von Online-Video-Tutorials: Linux-Video-Tutorial)

Das obige ist der detaillierte Inhalt vonShell-Methode, um festzustellen, ob eine Zeichenfolge leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn