【发布时间】:2014-08-31 22:01:13
【问题描述】:
以下脚本在 CentOS 上运行良好,但在 RHEL5 上却不行:
#!/bin/bash
read -p "enter your value:" ip
if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]
then
echo "valid"
else
echo "invalid"
fi
运行脚本并将 192.16666 作为输入传递,它会显示有效。但是如果你在 CentOS 中做同样的事情,它会说无效。
请让我知道出了什么问题。
谢谢
【问题讨论】:
-
在 RHEL5 上你能检查你的 BASH 版本吗?
-
当然,您绝对确定您没有忘记 RHEL5 上点 (
\.) 之前的反斜杠... ^_^
标签: linux bash shell centos rhel