尝试匹配 $1 以查看它是否是 ksh 中的 IP 地址。
if [ $1 = "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$" ]
似乎没有识别以下内容
ksh -x samp.sh 192.168.128.10
我在 KSH93 中使用了以下正则表达式评估,它对我有用。
if [[ $1 == {1,3}(\d).{1,3}(\d).{1,3}(\d).{1,3}(\d) ]]
then
# regex expression evaluated to true
<< perform some action here .... >>
else
# regex expression evaluated to false
<< perform some action here .... >>
fi