You need to plumb them to see if they have link, so
x=20;dladm show-dev| awk ‘{ print $1 }’ | while read i;do ifconfig $i plumb;((x++)) ;ifconfig $i 100.100.100.$x/24 broadcast + up;done;dladm-show-dev
some Unix notes
You need to plumb them to see if they have link, so
x=20;dladm show-dev| awk ‘{ print $1 }’ | while read i;do ifconfig $i plumb;((x++)) ;ifconfig $i 100.100.100.$x/24 broadcast + up;done;dladm-show-dev