Исправление KennyMinigun, (текущая версия) :
Прикольно, не то, чтоб неожиданно, но удивило что математика включилась с u32 без дополнительных операторов.
Обидно, что в одну строку local не работает.
Кстати, на 4.3 заработало:
function ip2u32() {
local -i o=( ${1//./ } ) last=${#o[@]}-1 u32=o[last]
o[last]=0
u32+=o[2]*256+o[1]*256**2+o[0]*256**3
echo $u32
}
Исходная версия KennyMinigun, :
Прикольно, не то, чтоб неожиданно, но удивило что математика включилась с u32 без дополнительных операторов.