Apakah maksud linux eq?

藏色散人
Lepaskan: 2023-03-23 09:43:17
asal
3316 orang telah melayarinya

Linux eq bermaksud "sama dengan" dan merupakan pengendali perbandingan dalam Linux, digunakan untuk menentukan sama ada nilai berangka yang sepadan dengan rentetan adalah sama; eq $num2 ] kemudian echo "$num1 and $num2xiangdeng" else echo "$num1 and $num2buxiangdeng"".

Apakah maksud linux eq?

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.

lApakah maksud persamaan Linux?

linux eq (equal) ialah pengendali perbandingan.

Perbezaan antara "==" dan "-eq" dalam ungkapan ujian shell (bash) Linux

Pertama sekali, anda mesti memahami konsep: semua pembolehubah dalam bash ialah rentetan. Apabila melakukan pengiraan berangka pada pembolehubah, ia tidak lebih daripada menukar rentetan kepada nombor buat sementara waktu, kemudian mengira, dan kemudian menukar nombor yang terhasil kepada rentetan selepas pengiraan.

Mari kita bincangkan tentang perbezaan antara "==" dan "-eq"

"==" ialah untuk menentukan sama ada rentetan adalah sama.

"-eq" adalah untuk menentukan sama ada nilai berangka yang sepadan dengan rentetan adalah sama.

Beri saya contoh.

Buat skrip eq.sh

>vi eq.sh
Salin selepas log masuk

Kandungan adalah seperti berikut

#!/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
Salin selepas log masuk

Jalankan ujian

>bash eq.sh
Salin selepas log masuk

Hasilnya jelas sepintas lalu

======================================
用==比较时:123和0123不相等
======================================
用-eq比较时:123和0123相等
Salin selepas log masuk

Kesimpulan:

== Bandingkan rentetan secara langsung, dan -eq membandingkan nilai berangka yang sepadan dengan rentetan.

!=, >, <, >=, <= Perbezaan antara -ne, -gt, -lt, -ge, -le dan seterusnya

Cadangan berkaitan : "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah maksud linux eq?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan