可以通过正则表达式进行判断:#!/bin/baship='111.111.111.111'#ip='111.111.111.111'echo $ip | perl -ne 'exit 1 unless /\b(?:(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5]))\b/'if [ $? -eq 1 ]thenecho "true"elseecho "false"fi