Apakah maksud linux eq?

藏色散人
藏色散人asal
2023-03-23 09:43:173293semak imbas

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

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

Jalankan ujian

>bash eq.sh

Hasilnya jelas sepintas lalu

======================================
用==比较时:123和0123不相等
======================================
用-eq比较时:123和0123相等

Kesimpulan:

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

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

Kenyataan:
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
Artikel sebelumnya:Apakah itu linux ppc64Artikel seterusnya:Apakah itu linux ppc64