- Lid sinds
- 1 feb 2004
- Berichten
- 6.287
- Waarderingsscore
- 79
- Punten
- 48
- Leeftijd
- 122
We hebben een vraag m.b.t. bin/sh scripting op een dreambox.
We weten dat busybox beperkt is en bijvoorbeeld (helaas) geen arrays kent.
We hebben verschillende variabelen voorzien van een volgnummer, maar weten niet hoe deze op te roepen (zie een voorbeeld onder)
IP1=192.168.1.1
IP2=192.168.1.2
IP3=192.168.1.3
Het gaat dus om via de regel met "echo $(IP{$i})" de 3 verschillende ip's te zien.
Met andere woorden hoe roepen we de variabelen IP1, IP2 en IP3 op, door gebruik te maken van $i.
Let wel: in ons script hebben we veel meer dan 3 IP's; we hebben hier alleen als voorbeeld dit beperkt tot 3.
Wie weet raad?
We weten dat busybox beperkt is en bijvoorbeeld (helaas) geen arrays kent.
We hebben verschillende variabelen voorzien van een volgnummer, maar weten niet hoe deze op te roepen (zie een voorbeeld onder)
IP1=192.168.1.1
IP2=192.168.1.2
IP3=192.168.1.3
Code:
i=1
while [ $i -le 3 ]
do
echo $(IP{$i})
i=`expr $i + 1`
done
Het gaat dus om via de regel met "echo $(IP{$i})" de 3 verschillende ip's te zien.
Met andere woorden hoe roepen we de variabelen IP1, IP2 en IP3 op, door gebruik te maken van $i.
Let wel: in ons script hebben we veel meer dan 3 IP's; we hebben hier alleen als voorbeeld dit beperkt tot 3.
Wie weet raad?