Você pode preferir uma resposta sh
-only. Aqui está um que funciona com um shell POSIX:
NETS=$(set -- $NETID; for iface in $NAME; do echo "$iface:$1"; shift; done)
Versão comentada:
NETS=$(
set -- $NETID # Sets the shell parameters to the content of NETID
for iface in $NAME; do # For each interface name...
echo "$iface:$1"
shift # First shell parameter is now the next NETID, if any
done
)
Por favor, note que, devido à construção $(...)
, tudo ocorre em um sub-shell e que os parâmetros do shell pai não são afetados.