写正则反向链接判断两个数是否相等

Write a backlink in regular terms to determine the equality of two numbers

请告诉我,如何执行它 例如输入 24 和 24 的人在屏幕上出现“ok”,相反当输入 24 和 23 的人收到“not ok”? 我尝试如下:

#!/bin/bash

read a
read b
if <("$a" == "$b")>.*<>
then
   echo ok
else
   echo not ok
fi

你只需要直接变量比较:

#!/bin/bash

read a
read b
if [ "$a" -eq "$b" ];
then
   echo ok
else
   echo not ok
fi

Back-reference 适用于像这样的复杂要求:

https://javascript.info/regexp-backreferences

此外,正则表达式不用于比较不同的值。它用于将传入值与预定义的、预期的或期望的模式进行比较,例如此示例,其中预期模式是邮件,传入值可以是任何字符串

if [[ "" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$ ]]
then
    echo "Email address $email is valid."
else
    echo "Email address $email is invalid."
fi