Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Was bedeutet Linux EQ?
linux eq bedeutet „gleich“. Es handelt sich um einen Vergleichsoperator in Linux, der verwendet wird, um zu bestimmen, ob die numerischen Werte, die Zeichenfolgen entsprechen, gleich sind, z. B. „if [ $num1 -eq $“. num2 ] then echo „$num1 and $num2xiangdeng“ else echo „$num1 and $num2buxiangdeng““.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
lWas bedeutet Linux eq?
linux eq (equal) ist ein Vergleichsoperator.
Der Unterschied zwischen „==“ und „-eq“ im Testausdruck der Linux-Shell (Bash)
Zunächst müssen Sie ein Konzept verstehen: Alle Variablen in der Bash sind Zeichenfolgen. Bei der Durchführung numerischer Berechnungen für Variablen ist es nichts anderes, als eine Zeichenfolge vorübergehend in eine Zahl umzuwandeln, dann zu berechnen und die resultierende Zahl nach der Berechnung in eine Zeichenfolge umzuwandeln.
Lassen Sie uns über den Unterschied zwischen „==" und „-eq" sprechen.
„==" besteht darin, festzustellen, ob Zeichenfolgen gleich sind.
"-eq" dient dazu, zu bestimmen, ob die numerischen Werte, die den Zeichenfolgen entsprechen, gleich sind.
Gib mir ein Beispiel.
Erstellen Sie das eq.sh-Skript
>vi eq.sh
Der Inhalt lautet wie folgt
#!/bin/bash num1=123 #num1是长度为3的字符串 num2=0123 #num2是长度为4的字符串 echo "======================================" echo -n "用==比较时:" if [ $num1 == $num2 ] then echo "$num1和$num2相等" else echo "$num1和$num2不相等" fi echo "======================================" echo -n "用-eq比较时:" if [ $num1 -eq $num2 ] then echo "$num1和$num2相等" else echo "$num1和$num2不相等" fi
Führen Sie den Test aus
>bash eq.sh
Die Ergebnisse sind auf einen Blick klar
====================================== 用==比较时:123和0123不相等 ====================================== 用-eq比较时:123和0123相等
Fazit:
== Vergleichen Sie Zeichenfolgen direkt, -eq vergleicht die Zahlen Wert, der der Zeichenfolge entspricht.
!=, >, 95ec6993dc754240360e28e0de8de30a=, <= unterscheiden sich von -ne, -gt, -lt, -ge, -le und so weiter
Verwandte Empfehlungen: „Linux Video Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet Linux EQ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!