Temat: czy /bin/sh na openwrt obsługuje tablice?
Jeśli obsługuje to jak użyć tablicy?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → czy /bin/sh na openwrt obsługuje tablice?
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Jeśli obsługuje to jak użyć tablicy?
Nie, ash nie obsługuje tablic. Jak już koniecznie potrzebujesz to basha sobie zainstaluj.
Nie mogę użyć basha
Czy da się użyć wielu zmiennych w pętli
w podobny sposób jak używa się tablice?
np coś w stylu:
for i in `seq 1 100`; do
echo "Iteracja nr: $i"
"zmienna"$i=0;
doneczyli w pętli przypisać wartości do zmienna1, zmienna2 ..... zmienna100
Możesz eval użyć do tego.
#!/bin/sh
for i in `seq 1 10`; do
echo "Iteracja nr: $i"
eval "zmienna"$i=0
done
echo "1: $zmienna1"
echo "2: $zmienna2"
echo "3: $zmienna3"
echo "4: $zmienna4"
echo "5: $zmienna5"
echo "6: $zmienna6"
echo "7: $zmienna7"
echo "8: $zmienna8"
echo "9: $zmienna9"
echo "10: $zmienna10"
echo "11: $zmienna11"Pierwszych 10 będzie zainicjowane i miało wartości, 11 nie.
dzięki
udało się przypisać wartości przy pomocy pętli i odczytać
for i in `seq 1 100`; do
#echo "Iteracja nr: $i"
eval 'zmi'$i=$i;
eval echo \${'zmi'$i}
doneewentualnie możesz użyć lua, który obsługuje tablice
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → czy /bin/sh na openwrt obsługuje tablice?
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc