Optionen, die bei der Überprüfung der if-Bedingung verwendet werden können

Optionen, die bei der Überprüfung der if-Bedingung verwendet werden können

if [ -z "$1" -o -z "$2" ] – Hier weiß ich, dass die Option -z verwendet wird, um nach Zeichenfolgen mit der Länge Null zu suchen, aber warum verwenden wir die Option -o zusammen mit -z?

Und nennen Sie mir auch einen geeigneten Link, um mehr über diese Optionen zu erfahren

Dank im Voraus,

Antwort1

-o steht einfach für OR. Der Ausdruck ist wahr, wenn einer der Strings die Länge Null hat. Siehe Tabelle 7.2 aufhttp://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html

Antwort2

Das "[" ist ein Alias ​​für dieprüfenBash integriert.

$ test 1 -gt 2
$ echo $?
1

ist äquivalent zu

$ [ 1 -gt 2 ]
$ echo $?
1

Weitere Optionen finden Sie auf der entsprechenden Manpage.

man test

oderDieser ArtikelZum Beispiel

verwandte Informationen