代码: 全选
let "temp=$(echo "$ipaddress" | cut -d "." -f $i) & $(echo "$netmask" | cut -d "." -f $i) "
代码: 全选
let "temp=$(echo "$ipaddress" | awk -F. '{print \$$i}') & $(echo "$netmask" |awk -F. '{print \$$i}' ) "

代码: 全选
let "temp=$( echo "$ipaddress" | awk -F. '{ print $"'"$i"'" }' ) & $( echo "$netmask" | awk -F. '{ print $"'"$i"'" }' )"
多谢啦,it's workingroyclark 写了:应该是 awk 中引用 bash 变量的问题。写成下面好像就可以了。代码: 全选
let "temp=$( echo "$ipaddress" | awk -F. '{ print $"'"$i"'" }' ) & $( echo "$netmask" | awk -F. '{ print $"'"$i"'" }' )"