【问题标题】:validating IP in bash, CentOS在 bash、CentOS 中验证 IP
【发布时间】:2016-06-24 13:06:09
【问题描述】:

尝试编写验证但有问题,

function valid_ip(){
  ip=$1
  if [ $ip =~ ^$regx\.$regx\.$regx\.$regx$ ]; then 
    return 0 
  else 
    return 1 
  fi
}

我相信这是我犯的一个小错误,但我无法抓住它..

【问题讨论】:

  • 我在这里看不到任何错误。或者一个问题。或regx 的值。
  • 。 . .或$regex 的定义...请使用所需信息更新您的 Q。祝你好运。 (我没有投反对票)。
  • 对于初学者,要在 bash 中使用正则表达式,您需要使用 [[ ... ]],而不是 [ ... ]
  • 没有问题,干杯

标签: linux bash centos


【解决方案1】:

大概你有一些 regx 的值,大概你有某种 IP 列表

function valid_ip(){
  ip=$1
  if [[ $ip =~ ^$regx\.$regx\.$regx\.$regx$ ]]; then 
    return 0 
  else 
    return 1 
  fi
}

【讨论】:

    猜你喜欢
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 2012-01-06
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多