方法一
# cat revIP.sh
###########################################
#!/bin/bash
IP=220.112.253.111
IFS="." //将分隔符 点 换成 空格
TMPIP=$(echo $IP)
IFS=" "
echo $TMPIP
for x in $TMPIP ;do
Xip="${x}.$Xip" //循环取数,最终结果为 111.253.112.220.
done
echo ${Xip%.} //字符串截取,去掉最后一个点
###############################################
方法二
# cat revIP.sh
################################################
#!/bin/bash
IP=220.112.253.111
IFS="."
TMPIP=$(echo $IP)
IFS=" "
echo $TMPIP | read ip1 ip2 ip3 ip4
REVERT_IP=${ip4}.${ip3}.${ip2}.${ip1}
echo ${REVERT_IP}
####################################################
方法三
# IP=220.112.253.111
# echo $IP | awk -F "." '{print $4"."$3"."$2"."$1}'
方法四
# cat revIP.sh
##################################
#/bin/bash
IP=220.112.253.111
ip1=`echo $TMPIP | awk '{print $1}'`
ip2=`echo $TMPIP | awk '{print $2}'`
ip3=`echo $TMPIP | awk '{print $3}'`
ip4=`echo $TMPIP | awk '{print $4}'`
REVERT_IP=${ip4}.${ip3}.${ip2}.${ip1}
echo ${REVERT_IP}
###################################
参考
【shell】 用shell实现将IP地址逆转输出
https://www.jianshu.com/p/374cf1d02eb0
shell - IFS分隔符
http://xstarcd.github.io/wiki/shell/IFS.html