尝试匹配$ 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
答案 0 :(得分:1)
答案 1 :(得分:0)
我在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