Was bedeutet Linux EQ?

藏色散人
Freigeben: 2023-03-23 09:43:17
Original
3298 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Führen Sie den Test aus

>bash eq.sh
Nach dem Login kopieren

Die Ergebnisse sind auf einen Blick klar

======================================
用==比较时:123和0123不相等
======================================
用-eq比较时:123和0123相等
Nach dem Login kopieren

Fazit:

== Vergleichen Sie Zeichenfolgen direkt, -eq vergleicht die Zahlen Wert, der der Zeichenfolge entspricht.

!=, >, <, >=, <= 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage