Portál AbcLinuxu, 12. května 2025 13:19
X1=a
X2=b
X3=c
a potřebuji udělat skript, který mi bude inkrementovat to čísílko za X a pak následně provede příkaz kde doplní hodnotu z třeba X1.
něco jako:
max="3" X1=eth1 X2=eth2 X3=eth3 for i in `seq 1 $max` do ip addr add X$i... donelze něco takového udělat? Díky Tonda
for i in `seq $max`; do v=X$i ip addr add ${!v} ... done
Pokud se můžete spolehnout na bash verze 4 a vyšší, bude jednodušší použít pole:
x=(eth1 eth2 eth3) for i in `seq ${#x[@]}`; do ip addr add ${x[i]} ... done
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.