如何在bash中比较两件事?
我需要比较a和z如何在bash中比较两件事?,bash,Bash,我需要比较a和z if[$a -eq $z] then echo "something" else echo "nothing" fi 此代码有什么问题?您需要空格将[与if命令分隔开,并将其与其参数分隔开 if [ "$a" -eq "$z" ] 还要注意,-eq用于比较数值。如果变量包含字符串,则应使用=您需要在[和]周围留出空格。请查看:另外:
if[$a -eq $z]
then echo "something"
else echo "nothing"
fi
此代码有什么问题?您需要空格将
[
与if
命令分隔开,并将其与其参数分隔开
if [ "$a" -eq "$z" ]
还要注意,
-eq
用于比较数值。如果变量包含字符串,则应使用=
您需要在[
和]
周围留出空格。请查看:另外: