Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was bedeutet Linux EQ?

Was bedeutet Linux EQ?

藏色散人
藏色散人Original
2023-03-23 09:43:173094Durchsuche

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““.

Was bedeutet Linux EQ?

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!

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
Vorheriger Artikel:Was ist Linux ppc64?Nächster Artikel:Was ist Linux ppc64?